Преобразовать Excel в CSV, TSV и Txt
Сохранение рабочей книги в текстовом или CSV формате
Иногда вам может потребоваться преобразовывать или сохранять рабочую книгу с несколькими листами в текстовом формате. Для текстовых форматов (например, TXT, TabDelim, CSV и т. д.) по умолчанию как Microsoft Excel, так и Aspose.Cells для 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) |