我有一个清单LibreOffice 电子表格(xls 文件)每一个有一张。我想将所有这些电子表格合并到一个大电子表格中,包括其中的所有选项卡/工作表。例如:假设我有三个.xls文件每个都有一张纸,在每张纸中我有两列。我想要结合 这三个 xls 文件位于一个大电子表格中,因此此过程的输出是一个大电子表格,其中包含三张工作表,每张工作表两列。
答案1
.xls是一种二进制文件格式。如果您能够访问cat
这些文件,那么它们实际上可能不是.xls
格式上的文件,而只是名称上的文件。
我怀疑您的.xls
文件只是 CSV 文件,.xls
其名称中仅包含扩展名。您可以使用该命令确认文件的格式file
。
$ file test.xls
test.xls: Composite Document File V2 Document, Little Endian, Os: Windows, Version 4.0, Code page: 932, Author: kawait, Last Saved By: kawait, Name of Creating Application: Microsoft Excel, Create Time/Date: Wed Dec 20 10:43:55 2000, Security: 0
现在,CSV 格式实际上只是一种文本文件格式,并且不允许使用二进制格式 XLS 或 ODS(LibreOffice 的电子表格文件格式)中允许的工作表。
因此,我建议简单地在 LibreOffice 的 Calc 程序中创建一个新文件,手动向其中添加工作表,然后将 CSV 数据合并到每个工作表中。 Calc 能够从 CSV 文件导入数据,因此您可以使用此向导来简化此操作。