有没有办法使用 box/spout 库将行附加到现有的 Excel 电子表格?
Is there a way to append rows to an existing Excel spreadsheet using the box/spout library?
我试图在 Writer class 中找到一些附加方法,但我一无所获。
也许有一个简单的解决方法,或者我应该只读取现有文件并创建一个新文件以附加到其中?
无法直接将行附加到电子表格。不过你是对的,解决方案是阅读整个电子表格并创建一个包含附加行的新电子表格。
原因是 Spout 不存储电子表格的内存表示,而是逐行工作。
您可以在此处找到此用例的示例:https://opensource.box.com/spout/guides/add-data-to-existing-spreadsheet/
我试图在 Writer class 中找到一些附加方法,但我一无所获。
也许有一个简单的解决方法,或者我应该只读取现有文件并创建一个新文件以附加到其中?
无法直接将行附加到电子表格。不过你是对的,解决方案是阅读整个电子表格并创建一个包含附加行的新电子表格。
原因是 Spout 不存储电子表格的内存表示,而是逐行工作。
您可以在此处找到此用例的示例:https://opensource.box.com/spout/guides/add-data-to-existing-spreadsheet/