فتح الملفات بتنسيقات مختلفة
باستخدام Aspose.Cells لـ Python via .NET يمكنك فتح ملفات بتنسيقات مختلفة. يدعم Aspose.Cells لـ Python via .NET مجموعة من تنسيقات الملفات مثل جداول بيانات إكسل (XLS، XLSX، XLSM، XLSB)، SpreadsheetML، قيم مفصولة بفواصل (CSV)، ملفات مفصولة بواسطة علامات تبويب (TSV) وغيرها.
إذا كنت بحاجة إلى معرفة جميع تنسيقات الملفات المدعومة، يرجى الرجوع إلى الصفحات التالية: تنسيقات الملفات المدعومة
فتح الملفات بتنسيقات مختلفة
يسمح Aspose.Cells لـ Python via .NET للمطورين بفتح ملفات جداول البيانات بأشكال مختلفة مثل SpreadsheetML، قيم مفصولة بفواصل (CSV)، فواصل علامات التبويب أو قيم مفصولة بفواصل (TSV)، ملفات ODS. لفتح مثل هذه الملفات، يمكن للمطورين استخدام نفس المنهجية التي يستخدمونها لفتح ملفات إصدارات مختلفة من Microsoft Excel.
فتح ملفات SpreadsheetML
ملفات SpreadsheetML هي تمثيلات XML لجداول البيانات تشمل جميع المعلومات حولها، مثل التنسيق، المعادلات إلخ. منذ Microsoft Excel XP تمت إضافة خيار تصدير XML إلى Microsoft Excel الذي يصدر جداول البيانات إلى ملفات SpreadsheetML.
from aspose.cells import LoadFormat, LoadOptions, 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(".") | |
# Opening SpreadsheetML Files | |
# Instantiate LoadOptions specified by the LoadFormat. | |
loadOptions3 = LoadOptions(LoadFormat.SPREADSHEET_ML) | |
# Create a Workbook object and opening the file from its path | |
wbSpreadSheetML = Workbook(dataDir + "Book3.xml", loadOptions3) | |
print("SpreadSheetML file opened successfully!") |
فتح ملفات HTML
يسمح Aspose.Cells لـ Python via .NET لك بفتح ملف HTML وتحويله إلى كائن Workbook. يجب أن يكون ملف HTML موجهًا لبرنامج إكسل، بمعنى أن MS-Excel يجب أن يكون قادرًا على فتحه.
from aspose.cells import HtmlLoadOptions, LoadFormat, 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.html" | |
# Instantiate LoadOptions specified by the LoadFormat. | |
loadOptions = HtmlLoadOptions(LoadFormat.HTML) | |
# Create a Workbook object and opening the file from its path | |
wb = Workbook(filePath, loadOptions) | |
# Save the MHT file | |
wb.save(filePath + "output.xlsx") |
فتح ملفات CSV
ملفات قيم مفصولة بفواصل (CSV) تحتوي على سجلات حيث تكون القيم مفصولة بفواصل. يتم تخزين البيانات كجدول حيث يتم فصل كل عمود بحرف الفاصلة وتقوم بتقديمه بواسطة الرمز التنصيصي من خلال الرمز مزدوج التنصيص. إذا كانت قيمة الحقل تحتوي على رمز تنصيصي مزدوج فإنه يتم الخروج منها بزوج من الرموز المزدوجة للتنصيص. يمكنك أيضًا استخدام Microsoft Excel لتصدير بيانات جدول البيانات إلى CSV.
from aspose.cells import LoadFormat, LoadOptions, 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(".") | |
# Instantiate LoadOptions specified by the LoadFormat. | |
loadOptions4 = LoadOptions(LoadFormat.CSV) | |
# Create a Workbook object and opening the file from its path | |
wbCSV = Workbook(dataDir + "Book_CSV.csv", loadOptions4) | |
print("CSV file opened successfully!") |
فتح ملفات CSV واستبدال الأحرف غير الصحيحة
عند فتح ملف CSV في إكسل يحتوي على أحرف خاصة، يتم استبدال الأحرف تلقائيًا. يتم ذلك أيضًا بواسطة API الخاص بـ Aspose.Cells لـ Python via .NET والذي يظهر في المثال البرمجي أدناه.
from aspose.cells import LoadDataFilterOptions, LoadFilter, TxtLoadOptions, Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# Source directory | |
sourceDir = RunExamples.Get_SourceDirectory() | |
filename = sourceDir + "[20180220142533][ASPOSE_CELLS_TEST].csv" | |
options = TxtLoadOptions() | |
options.separator = ';' | |
options.load_filter = LoadFilter(LoadDataFilterOptions.CELL_DATA) | |
options.check_excel_restriction = False | |
options.convert_numeric_data = False | |
options.convert_date_time_data = false | |
# Load CSV file | |
workbook = Workbook(filename, options) | |
print(workbook.worksheets[0].name) | |
print(len(workbook.worksheets[0].name)) | |
print("CSV file opened successfully!") |
فتح ملفات النصوص المفصولة بواسطة الألسنة
يحتوي ملف النص المفصول بواسطة الألسنة على بيانات جدولية بدون أي تنسيق. يتم ترتيب البيانات في صفوف وأعمدة مثلما يحدث في الجداول والأوراق الجدولية. بشكل أساسي، يعد ملف النص المفصول بواسطة الألسنة نوعًا خاصًا من ملفات النص البسيطة مع وجود فراغ بين كل عمود.
from aspose.cells import LoadFormat, LoadOptions, 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(".") | |
# Opening Tab Delimited Files | |
# Instantiate LoadOptions specified by the LoadFormat. | |
loadOptions5 = LoadOptions(LoadFormat.TAB_DELIMITED) | |
# Create a Workbook object and opening the file from its path | |
wbTabDelimited = Workbook(dataDir + "Book1TabDelimited.txt", loadOptions5) | |
print("Tab delimited file opened successfully!") |
فتح ملفات القيم المفصولة بواسطة الألسنة (TSV)
يحتوي ملف القيم المفصولة بواسطة الألسنة على بيانات جدولية بدون أي تنسيق. وهو نفس الشيء مع ملف النص المفصول بواسطة الألسنة، حيث تتم ترتيب البيانات في صفوف وأعمدة مثلما يحدث في الجداول والأوراق الجدولية.
from aspose.cells import LoadFormat, LoadOptions, Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# Source directory | |
sourceDir = RunExamples.Get_SourceDirectory() | |
# Instantiate LoadOptions specified by the LoadFormat. | |
loadOptions = LoadOptions(LoadFormat.TSV) | |
# Create a Workbook object and opening the file from its path | |
workbook = Workbook(sourceDir + "SampleTSVFile.tsv", loadOptions) | |
# Using the Sheet 1 in Workbook | |
worksheet = workbook.worksheets[0] | |
# Accessing a cell using its name | |
cell = worksheet.cells.get("C3") | |
print("Cell Name: " + cell.name + " Value: " + cell.string_value) |
فتح ملفات SXC
ستار أوفيس كالك مشابه لبرنامج إكسل من مايكروسوفت ويدعم الصيغ، والمخططات، والوظائف، والماكرو. تُحفظ جداول البيانات التي يتم إنشاؤها بهذا البرنامج بامتداد SXC. يُستخدم ملف SXC أيضًا لملفات جدول بيانات OpenOffice.org Calc. يمكن لـ Aspose.Cells لـ Python via .NET قراءة ملفات SXC كما هو موضح في عينة الكود التالية.
from aspose.cells import LoadFormat, LoadOptions, Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# Source directory | |
sourceDir = RunExamples.Get_SourceDirectory() | |
# Instantiate LoadOptions specified by the LoadFormat. | |
loadOptions = LoadOptions(LoadFormat.SXC) | |
# Create a Workbook object and opening the file from its path | |
workbook = Workbook(sourceDir + "SampleSXC.sxc", loadOptions) | |
# Using the Sheet 1 in Workbook | |
worksheet = workbook.worksheets[0] | |
# Accessing a cell using its name | |
cell = worksheet.cells.get("C3") | |
print("Cell Name: " + cell.name + " Value: " + cell.string_value) |
فتح ملفات FODS
ملف FODS هو جدول بيانات محفوظ بصيغة OpenDocument XML بدون ضغط. يمكن لـ Aspose.Cells لـ Python via .NET قراءة ملفات FODS كما هو موضح في العينة التالية من الكود.
from aspose.cells import LoadFormat, LoadOptions, Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# Source directory | |
sourceDir = RunExamples.Get_SourceDirectory() | |
# Instantiate LoadOptions specified by the LoadFormat. | |
loadOptions = LoadOptions(LoadFormat.FODS) | |
# Create a Workbook object and opening the file from its path | |
workbook = Workbook(sourceDir + "SampleFods.fods", loadOptions) | |
print("FODS file opened successfully!") |