首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >合并电子表格?

合并电子表格?
EN

Unix & Linux用户
提问于 2014-11-22 13:52:55
回答 1查看 4.2K关注 0票数 -7

我有一个LibreOffice电子表格(xls文件)列表,每一个都有一个表。我想把所有这些电子表格合并到一个大的电子表格中,包括它里面的所有选项卡/表格。例如:假设我有三个xls文件,每个文件有一个工作表,每个工作表中有两个列。我想把这三个xls文件合并到一个大的电子表格中,所以这个过程的输出是一个大的电子表格,包含三个表,每个表有两列。

EN

回答 1

Unix & Linux用户

发布于 2014-11-22 17:06:16

.xls是二进制文件格式。如果您能够cat这些文件,那么它们很可能实际上不是.xls文件的格式,而是名称上的。

我怀疑您的.xls文件仅仅是扩展名为.xls的CSV文件。可以使用file命令确认文件的格式。

代码语言:javascript
复制
$ 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文件导入数据的能力,因此您可以使用此向导来简化操作。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/169408

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档