تحويل إكسل إلى 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) |