You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hop.apache.org by ha...@apache.org on 2023/03/15 10:42:27 UTC

[hop] branch master updated: Updated ExcelWriterTransform to use posY relative to the starting cell provided, where provided.

This is an automated email from the ASF dual-hosted git repository.

hansva pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/hop.git


The following commit(s) were added to refs/heads/master by this push:
     new f6634bc021 Updated ExcelWriterTransform to use posY relative to the starting cell provided, where provided.
     new 22fcbd19bb Merge pull request #2540 from dameikle/excel_start_cell
f6634bc021 is described below

commit f6634bc021598e1469f7c05f204eb0eec400d401
Author: David Meikle <da...@meikle.io>
AuthorDate: Thu Mar 9 22:54:04 2023 +0000

    Updated ExcelWriterTransform to use posY relative to the starting cell provided, where provided.
---
 .../hop/pipeline/transforms/excelwriter/ExcelWriterTransform.java  | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/plugins/transforms/excel/src/main/java/org/apache/hop/pipeline/transforms/excelwriter/ExcelWriterTransform.java b/plugins/transforms/excel/src/main/java/org/apache/hop/pipeline/transforms/excelwriter/ExcelWriterTransform.java
index 9e3b038706..083bd80007 100644
--- a/plugins/transforms/excel/src/main/java/org/apache/hop/pipeline/transforms/excelwriter/ExcelWriterTransform.java
+++ b/plugins/transforms/excel/src/main/java/org/apache/hop/pipeline/transforms/excelwriter/ExcelWriterTransform.java
@@ -980,9 +980,12 @@ public class ExcelWriterTransform
       } else {
         baseFileName = file.getName().toString();
       }
+
+      // If starting cell provided, use the posY derived above, otherwise use default behaviour
+      int startY = !Utils.isEmpty(data.realStartingCell) ? posY : Math.max(posY, sheet.getLastRowNum());
+
       ExcelWriterWorkbookDefinition workbookDefinition =
-          new ExcelWriterWorkbookDefinition(
-              baseFileName, file, wb, sheet, posX, Math.max(posY, sheet.getLastRowNum()));
+          new ExcelWriterWorkbookDefinition(baseFileName, file, wb, sheet, posX, startY);
       workbookDefinition.setSplitNr(splitNr);
       data.usedFiles.add(workbookDefinition);
       data.currentWorkbookDefinition = workbookDefinition;