将Excel转换为CSV、TSV和Txt
将工作簿保存为文本或CSV格式
有时,您希望将具有多个工作表的工作簿保存为文本格式。对于文本格式(例如TXT、TabDelim、CSV等),默认情况下,Microsoft Excel和 Aspose.Cells for Python via .NET 仅保存活动工作表的内容。
以下代码示例说明如何将整个工作簿保存为文本格式。加载源工作簿,可以是任何Microsoft Excel或OpenOffice电子表格文件(例如XLS、XLSX、XLSM、XLSB、ODS等),并且可以具有任意数量的工作表。
执行代码后,将会将工作簿中所有工作表的数据转换为TXT格式。
您可以修改相同的示例以将文件保存为CSV格式。默认情况下,TxtSaveOptions.separator为逗号,因此在保存为CSV格式时不需要指定分隔符。
from aspose.cells import TxtSaveOptions, Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# Load your source workbook | |
workbook = Workbook("book1.xls") | |
# Text save options. You can use any type of separator | |
opts = TxtSaveOptions() | |
opts.separator = '\t' | |
workbook.save("out.txt", opts) |
使用自定义分隔符保存文本文件
文本文件包含无格式的电子表格数据。该文件是一种纯文本文件,可以在其数据之间具有一些自定义分隔符。
from aspose.cells import TxtSaveOptions, Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# The path to the documents directory. | |
dataDir = RunExamples.GetDataDir(".") | |
filePath = dataDir + "Book1.xlsx" | |
# Create a Workbook object and opening the file from its path | |
wb = Workbook(filePath) | |
# Instantiate Text File's Save Options | |
options = TxtSaveOptions() | |
# Specify the separator | |
options.separator = ';' | |
# Save the file with the options | |
wb.save(dataDir + "output.csv", options) |