فتح الملفات بتنسيقات مختلفة

فتح الملفات بتنسيقات مختلفة

تتيح Aspose.Cells للمطورين فتح ملفات جداول بيانات بتنسيقات مختلفة مثل SpreadsheetML، قيم منفصلة بواسطة الفاصلة (CSV)، قيم منفصلة بواسطة الفاصلة أو الفواصل (TSV)، ملفات ODS. يمكن للمطورين استخدام نفس المنهجية التي يستخدمونها لفتح ملفات إصدارات مختلفة من Microsoft Excel لفتح مثل تلك الملفات.

فتح ملفات SpreadsheetML

ملفات SpreadsheetML هي تمثيلات XML لجداول البيانات تشمل جميع المعلومات حولها، مثل التنسيق، المعادلات إلخ. منذ Microsoft Excel XP تمت إضافة خيار تصدير XML إلى Microsoft Excel الذي يصدر جداول البيانات إلى ملفات SpreadsheetML.

import jpype
import asposecells
jpype.startJVM()
from asposecells.api import Workbook, LoadOptions, LoadFormat
# The path to the documents directory.
dataDir = ""
# Opening SpreadsheetML Files
# Instantiate LoadOptions specified by the LoadFormat.
loadOptions = LoadOptions(LoadFormat.SPREADSHEET_ML)
# Create a Workbook object and opening the file from its path
workbook = Workbook(dataDir + "Input.xml", loadOptions)
print("SpreadSheetML file opened successfully!")
jpype.shutdownJVM()

فتح ملفات HTML

تتيح Aspose.Cells لفتح ملف HTML في كائن Workbook. يجب أن يكون ملف HTML موجهًا لـ Microsoft Excel أي يجب أن تكون MS-Excel قادرة على فتحه.

import jpype
import asposecells
jpype.startJVM()
from asposecells.api import Workbook, LoadOptions, LoadFormat
# The path to the documents directory.
dataDir = ""
# Opening HTML Files
# Instantiate LoadOptions specified by the LoadFormat.
loadOptions = LoadOptions(LoadFormat.HTML)
# Create a Workbook object and opening the file from its path
workbook = Workbook(dataDir + "Input.html", loadOptions)
print("HTML file opened successfully!")
jpype.shutdownJVM()
view raw OpenHTMLFile.py hosted with ❤ by GitHub

فتح ملفات CSV

ملفات قيم مفصولة بفواصل (CSV) تحتوي على سجلات حيث تكون القيم مفصولة بفواصل. يتم تخزين البيانات كجدول حيث يتم فصل كل عمود بحرف الفاصلة وتقوم بتقديمه بواسطة الرمز التنصيصي من خلال الرمز مزدوج التنصيص. إذا كانت قيمة الحقل تحتوي على رمز تنصيصي مزدوج فإنه يتم الخروج منها بزوج من الرموز المزدوجة للتنصيص. يمكنك أيضًا استخدام Microsoft Excel لتصدير بيانات جدول البيانات إلى CSV.

import jpype
import asposecells
jpype.startJVM()
from asposecells.api import Workbook, LoadOptions, LoadFormat
# The path to the documents directory.
dataDir = ""
# Opening CSV Files
# Instantiate LoadOptions specified by the LoadFormat.
loadOptions = LoadOptions(LoadFormat.CSV)
# Create a Workbook object and opening the file from its path
workbook = Workbook(dataDir + "Input.csv", loadOptions)
print("CSV file opened successfully!")
jpype.shutdownJVM()
view raw OpenCSVFile.py hosted with ❤ by GitHub

فتح ملفات CSV واستبدال الأحرف غير الصحيحة

في Excel ، عند فتح ملف CSV الذي يحتوي على أحرف خاصة ، يتم استبدال الأحرف تلقائيًا. يتم القيام بالشيء نفسه بواسطة واجهة برمجة التطبيقات Aspose.Cells والتي يتم توضيحها في مثال الشيفرة المعطى أدناه.

import jpype
import asposecells
jpype.startJVM()
from asposecells.api import Workbook, TxtLoadOptions, LoadFormat
# The path to the documents directory.
dataDir = ""
# Opening CSV Files
# Instantiate LoadOptions specified by the LoadFormat.
loadOptions = TxtLoadOptions(LoadFormat.CSV)
loadOptions.setSeparator(';')
# Create a Workbook object and opening the file from its path
workbook = Workbook(dataDir + "InvalidCharacters.csv", loadOptions)
print("CSV file opened successfully!")
# Save for check
workbook.save("Output.xlsx")
jpype.shutdownJVM()

يمكن تنزيل ملف المصدر العيني من الروابط التالية لاختبار هذه الميزة.

InvalidCharacters.csv

فتح ملفات النصوص بفاصل مخصص

تُستخدم ملفات النصوص لاحتواء البيانات الجدولية بدون تنسيق. هذا النوع من الملفات هو نوعٌ من ملفات النصوص البسيطة، وقد تحتوي على بعض محددات التجزئة المخصصة.

import jpype
import asposecells
jpype.startJVM()
from asposecells.api import Workbook, TxtLoadOptions
# The path to the documents directory.
dataDir = ""
# Set for TxtLoadOptions
loadOptions = TxtLoadOptions()
loadOptions.setSeparator(',')
# Create a Workbook object and opening the file from its path
workbook = Workbook(dataDir + "CustomSeparator.txt", loadOptions)
print("TXT file opened successfully!")
# Save for check
workbook.save("Output.xlsx")
jpype.shutdownJVM()

يمكن تنزيل ملف المصدر العيني من الروابط التالية لاختبار هذه الميزة.

CustomSeparator.txt

فتح ملفات النصوص المفصولة بواسطة الألسنة

يحتوي ملف النص المفصول بواسطة الألسنة على بيانات جدولية بدون أي تنسيق. يتم ترتيب البيانات في صفوف وأعمدة مثلما يحدث في الجداول والأوراق الجدولية. بشكل أساسي، يعد ملف النص المفصول بواسطة الألسنة نوعًا خاصًا من ملفات النص البسيطة مع وجود فراغ بين كل عمود.

import jpype
import asposecells
jpype.startJVM()
from asposecells.api import Workbook, LoadFormat, LoadOptions
# The path to the documents directory.
dataDir = ""
# Set LoadOptions
loadOptions = LoadOptions(LoadFormat.TAB_DELIMITED)
# Create a Workbook object and opening the file from its path
workbook = Workbook(dataDir + "TabDelimited.txt", loadOptions)
print("TabDelimited file opened successfully!")
# Save for check
workbook.save("Output.xlsx")
jpype.shutdownJVM()

يمكن تنزيل ملف المصدر العيني من الروابط التالية لاختبار هذه الميزة.

TabDelimited.txt

فتح ملفات القيم المفصولة بواسطة الألسنة (TSV)

يحتوي ملف القيم المفصولة بواسطة الألسنة على بيانات جدولية بدون أي تنسيق. وهو نفس الشيء مع ملف النص المفصول بواسطة الألسنة، حيث تتم ترتيب البيانات في صفوف وأعمدة مثلما يحدث في الجداول والأوراق الجدولية.

import jpype
import asposecells
jpype.startJVM()
from asposecells.api import Workbook, LoadFormat, LoadOptions
# The path to the documents directory.
dataDir = ""
# Set LoadOptions
loadOptions = LoadOptions(LoadFormat.TSV)
# Create a Workbook object and opening the file from its path
workbook = Workbook(dataDir + "Input.tsv", loadOptions)
print("TSV file opened successfully!")
# Save for check
workbook.save("Output.xlsx")
jpype.shutdownJVM()
view raw OpenTSVFile.py hosted with ❤ by GitHub

فتح ملفات SXC

StarOffice Calc مماثل لـ Microsoft Excel ويدعم الصيغ والرسوم البيانية والوظائف والتوابع والماكرو. الجداول التي تم إنشاؤها باستخدام هذا البرنامج يتم حفظها بامتداد SXC.يُستخدم ملف SXC أيضاً لملفات جدول البيانات في OpenOffice.org Calc. يمكن لـ Aspose.Cells قراءة ملفات SXC كما هو موضح في الكود العيني التالي.

import jpype
import asposecells
jpype.startJVM()
from asposecells.api import Workbook, LoadFormat, LoadOptions
# The path to the documents directory.
dataDir = ""
# Set LoadOptions
loadOptions = LoadOptions(LoadFormat.SXC)
# Create a Workbook object and opening the file from its path
workbook = Workbook(dataDir + "Input.sxc", loadOptions)
print("SXC file opened successfully!")
# Save for check
workbook.save("Output.xlsx")
jpype.shutdownJVM()
view raw OpenSXCFile.py hosted with ❤ by GitHub

فتح ملفات FODS

ملف FODS هو جدول بيانات محفوظ في تنسيق OpenDocument XML دون أي ضغط. يمكن لـ Aspose.Cells قراءة ملفات FODS كما هو موضح في الكود العيني التالي.

import jpype
import asposecells
jpype.startJVM()
from asposecells.api import Workbook, LoadFormat, LoadOptions
# The path to the documents directory.
dataDir = ""
# Set LoadOptions
loadOptions = LoadOptions(LoadFormat.FODS)
# Create a Workbook object and opening the file from its path
workbook = Workbook(dataDir + "Input.fods", loadOptions)
print("FODS file opened successfully!")
# Save for check
workbook.save("Output.xlsx")
jpype.shutdownJVM()
view raw OpenFODSFile.py hosted with ❤ by GitHub