From f09957d36af677d2426cf72203cb76fae5225cad Mon Sep 17 00:00:00 2001 From: Jonathan DURAND Date: Wed, 27 Mar 2024 18:00:36 +0100 Subject: [PATCH 1/3] fix merge --- src/index.js | 5 +++ test/crud-test.ts | 39 ++++++++++++++++++ .../templates/test-insert-images_in_cell.xlsx | Bin 9211 -> 10040 bytes 3 files changed, 44 insertions(+) diff --git a/src/index.js b/src/index.js index 26684af..c1a7847 100755 --- a/src/index.js +++ b/src/index.js @@ -1013,6 +1013,8 @@ class Workbook { newCellsInserted = self.substituteArray(cells, cell, value); } else if (placeholder.subType == 'image' && value != "") { self.substituteImage(cell, placeholder.placeholder, placeholder, value, drawing); + } else if (placeholder.subType === "imageincell" && value != "") { + self.substituteImageInCell(cell, value); } else { self.insertCellValue(cell, value); } @@ -1045,6 +1047,9 @@ class Workbook { self.updateRowSpan(newRow, newCellsInsertedOnNewRow); } else if (placeholder.subType == 'image' && value != '') { self.substituteImage(newCell, placeholder.placeholder, placeholder, value, drawing); + } else if (placeholder.subType === "imageincell" && value != "") { + self.substituteImageInCell(newCell, value); + newRow.append(newCell); } else { self.insertCellValue(newCell, value); diff --git a/test/crud-test.ts b/test/crud-test.ts index 419e72e..f33db6b 100644 --- a/test/crud-test.ts +++ b/test/crud-test.ts @@ -1185,6 +1185,45 @@ describe("CRUD operations", function() { }); }); + it("Insert imageincells table", function(done) { + fs.readFile(path.join(__dirname, 'templates', 'test-insert-images_in_cell.xlsx'), function(err, data) { + expect(err).toBeNull(); + var option = { + imageRootPath : path.join(__dirname, 'templates', 'dataset') + } + var t = new XlsxTemplate(data, option); + var imgB64 = 'iVBORw0KGgoAAAANSUhEUgAAALAAAAA2CAYAAABnXhObAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsIAAA7CARUoSoAAAAUjSURBVHhe7ZtbyGVjGMfXlmmccpqRcYgZmQsTMeVYQiJzozEYJRHCcCUaNy5kyg3KhUNEhjSRbwipIcoF0pRpxiFiLsYUIqcoZ8b2/6/1vKtnv3u9+/smuXjW/v/qv593PetZa+/17f9617vetb9BVVVDSIiQ7GFRiJC0PfBwOGRbiBAMBoPat+qBRWhkYBEaGViERgYWoZGBRWhkYBEaGViERgYWoZGBRWhkYBEaGViERgYWoZGBRWhkYBEaGViERgYWoenND9oHg8EFCOdBPJ57cDzfWf5MhLPZBr9AL2LdzmZxFNTui3AdtF+dqKqtqH3F2iOg9g6EVLcFdTPW7gT1CxAuhE6FFkG/Ql9Cm7HtC4gtqL0S4ehmaRzU32XNiWA/VyGcDGGT4c11sifg2Np/hWODB8iXsAJ3p2OBznL5rS5Pfey38wJPuzpqe6HuXFdDfdRVlwRo9r+stkvboYWu/ifLlzTP7z8XOBZ63mqTDuyqjap0XNMwhGCvStjjkeNw9q6ydgtyCxEub5Za5lnMWW0xsQzbn2btEZBfh0DtWSeq6h3oQeghaBMTYCl0UtMc4U/obegN6FXoJWgGXyBPhk7wfrcgfAJdXCemgNrJ3t0RBUo98KeW+wCiIdjmMCLfnpdYNrw+y+us9ltb/6FFisOWvO4Ut/4HaHWh5j7odJdLPfAXvnYuAk/Ztuuhn61NqQcOzt/QM02zWome6gBrJzj2Jey9imC7lQjsrcn1FsmlFj33WiS34Q+/0dotyL0L3QptttR/hT32cuzvWkQec6+ZNgNvaJo1ay3SlLyxOr5Zqm6wWKI1qpluW7NULcF+zrE29zkfId08sid/3Nq7BfazwMvSRfA+j0Lv2eIui71lqgyML/Z1xO+bxepqi+RGizTAW9Ycw0yZxr+8VJP7LZJLLJJjLBIOY2qwj1XQRtOM6VmIMxM5R0CcTWmFunRSzAX1wD0ifZnpMn4kzHCita+xyLEoKX3xNC9NTB7mCwz/ZL3U4A18sEWSThpyCMRenOL+qMsgfxNXD/IKTFqXox64RyRTcqossQ4mvsna5AmLacYinxv3sw9/YNvlFNpp/HoYlldY+2uLhLMMiTchvifFGYlJcJ6YJ0IrnDDcfq703sCkvpsDfAkrMNssxGsut8Ny1O8W2xkHQPOxsdPleOPGxmx6zG3Dyz4bfI9FKe/WP2DrqRUu/6PldnsWwgvwgU3av2YhguOHBX42IA0J/Fj2N4se3/tOwg8j0qwH3+POpjnC/z1G1RCipzxn0eMfBU8y8C70AINcyKeT4iAMIy6y9u3QN02zWoP8y9D50OHQMuTOaFaVQd0JuWxVJ1i/N7SUwqI/QY5CbjG0vy33hrorBmPddCSB2YYQm7L69y3ftW6L5eshBFhiy9R6X5sEOD+caja4PG8QeROX1pXUNYQoaX6qzQV4JcnrvTo/fzSl45nWHpj4YUT+Q5y8B+YPhRJ8nDsG/qjMf9UsVVdYZJ43hpxS4+NjPsHL4Xj8EdTxUXEi7adE/Q0WKD5mNno1rOClr7FzcxkMDS6P+zDiWNIsQg3yeyHHG6kRmGcsrfP50r5zZqvD+sUIh0L8ZdznqONj4zHSZ+ui6/N6sG2xY8K2/1gzNDjG2re9MrCYHpKBp3kIIXqADCxCIwOL0MjAIjQysAiNDCxCIwOL0MjAIjQysAiNDCxCIwOL0MjAIjQysAiNDCxCIwOL0MjAIjQysAhN+x8ZQkREPbAITFX9C5ozpqaetbGcAAAAAElFTkSuQmCC'; + + t.substitute('table_image_in_cell', { + imgArray : [ + {filename : imgB64}, + {filename : imgB64}, + {filename : imgB64}, + ], + someText : "Hello ImageInCell", + }); + var newData = t.generate(); + var richDataFile = etree.parse(t.archive.file("xl/richData/_rels/richValueRel.xml.rels").asText()).getroot(); + expect(richDataFile.findall("Relationship").length).toEqual(3); + var richDataFile = etree.parse(t.archive.file("xl/richData/rdrichvalue.xml").asText()).getroot(); + expect(richDataFile.findall("rv").length).toEqual(3); + expect(parseInt(richDataFile.attrib.count)).toEqual(richDataFile.findall("rv").length); + var richDataFile = etree.parse(t.archive.file("xl/richData/richValueRel.xml").asText()).getroot(); + expect(richDataFile.findall("rel").length).toEqual(3); + var richDataFile = etree.parse(t.archive.file("xl/metadata.xml").asText()).getroot(); + expect(parseInt(richDataFile.find('futureMetadata').attrib.count)).toEqual(3); + expect(parseInt(richDataFile.find('valueMetadata').attrib.count)).toEqual(3); + expect(richDataFile.find('futureMetadata').findall("bk").length).toEqual(3); + expect(richDataFile.find('valueMetadata').findall("bk").length).toEqual(3); + var sheet = etree.parse(t.archive.file("xl/worksheets/sheet2.xml").asText()).getroot(); + expect(sheet.find("./sheetData/row[@r='2']/c[@r='A2']").attrib.vm).toEqual("1"); + expect(sheet.find("./sheetData/row[@r='3']/c[@r='A3']").attrib.vm).toEqual("2"); + expect(sheet.find("./sheetData/row[@r='4']/c[@r='A4']").attrib.vm).toEqual("3"); + fs.writeFileSync('test/output/insert_imageincell_table.xlsx', newData, 'binary'); + done(); + }); + }); + it("Insert some format of image", function(done) { fs.readFile(path.join(__dirname, "templates", "test-insert-images.xlsx"), function(err, data) { expect(err).toBeNull(); diff --git a/test/templates/test-insert-images_in_cell.xlsx b/test/templates/test-insert-images_in_cell.xlsx index beb58cbbb2a91965385bf9c5e6bcd8dfcc10c6b9..a67d1582d11165de4b9e860aacce21ce4fd3c219 100644 GIT binary patch delta 5478 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 Date: Thu, 28 Mar 2024 12:28:10 +0100 Subject: [PATCH 2/3] add test github --- .github/workflows/npm.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/npm.yaml b/.github/workflows/npm.yaml index 78f1e7b..d559b3b 100644 --- a/.github/workflows/npm.yaml +++ b/.github/workflows/npm.yaml @@ -1,7 +1,7 @@ name: CI validation on: push: - branches: [ 'master' ] + branches: [ 'master', 'image_in_cell_table' ] pull_request: branches: [ 'master' ] From 66f502b1a2cfc08f21845ec13c1455d799a75e73 Mon Sep 17 00:00:00 2001 From: Jonathan DURAND Date: Thu, 28 Mar 2024 12:44:05 +0100 Subject: [PATCH 3/3] reset yaml --- .github/workflows/npm.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/npm.yaml b/.github/workflows/npm.yaml index d559b3b..78f1e7b 100644 --- a/.github/workflows/npm.yaml +++ b/.github/workflows/npm.yaml @@ -1,7 +1,7 @@ name: CI validation on: push: - branches: [ 'master', 'image_in_cell_table' ] + branches: [ 'master' ] pull_request: branches: [ 'master' ]