عملیات صفحهگسترده با Aspose.Cells FOSS
نمای کلی
Aspose.Cells FOSS امکان core عملیات دادههای صفحهگسترده در پایتون را فراهم میکند، از جمله خواندن، نوشتن و دستکاری مقادیر cell، فرمولها و سبکها. همچنین از واردات/صادرات CSV از طریق CSVHandler و جریانهای کاری رمزنگاری با استفاده از AgileEncryptionParameters پشتیبانی میکند.
این صفحه عملیات تجزیه و قالببندی مقدار cell، پردازش فایل CSV و تنظیمات رمزنگاری را پوشش میدهد، که برای مهاجرت از openpyxl یا یکپارچهسازی منطق صفحهگسترده در جریانهای کاری پایتون بدون وابستگیهای خارجی ایدهآل است. کلاسهای کلیدی شامل Cell، CSVHandler و AgileEncryptionParameters میباشند.
کار با دادهها
Aspose.Cells FOSS قابلیتهای دستکاری داده core را از طریق کلاسهای Cell، AutoFilter و CSVHandler فراهم میکند. توسعهدهندگان میتوانند مقادیر cell، فرمولها و سبکها را بخوانند، بنویسند و تغییر دهند، فیلترها را بر روی بازهها اعمال کنند و با استفاده از روشهای مستند در سطح API، دادهها را در قالب CSV وارد/صادر کنند.
خواندن Cell داده
از کلاس Cell برای بازیابی مقادیر cell و فرمولها استفاده کنید. پس از به دست آوردن یک نمونه Cell از مجموعه cells یک کاربرگ، به ویژگیهای value و formula دسترسی پیدا کنید.
import aspose.cells_foss
workbook = aspose.cells_foss.Workbook()
worksheet = workbook.worksheets[0]
cell = worksheet.cells.get_cell_by_name("A1")
cell_value = cell.value
print(cell_value)نوشتن Cell داده
مقادیر یا فرمولها را به cells اختصاص دهید با استفاده از ویژگیهای value و formula در یک نمونه Cell.
import aspose.cells_foss
workbook = aspose.cells_foss.Workbook()
worksheet = workbook.worksheets[0]
cell = worksheet.cells.get_cell_by_name('A1')
cell.value = "Hello, Aspose.Cells FOSS!"
cell.formula = "=SUM(1,2)"تغییر دادهها با AutoFilter
از کلاس AutoFilter برای اعمال یا بررسی خودکار filters استفاده کنید. نمونه AutoFilter را از یک برگه کاری دریافت کنید و از range برای تعریف محدوده فیلتر شده یا از filter_columns برای بررسی filters اعمالشده استفاده کنید.
import aspose.cells_foss
workbook = aspose.cells_foss.Workbook()
worksheet = workbook.worksheets[0]
auto_filter = worksheet.auto_filter
auto_filter.range = "A1:C10"
filter_cols = auto_filter.filter_columnsوارد کردن و صادر کردن دادههای CSV
از CSVHandler برای بارگذاری یا ذخیرهسازی دادههای کتابکار بهصورت CSV استفاده کنید. متدهای ایستا مانند load_csv() و save_csv() عملیات CSV مبتنی بر فایل را با پیکربندی اختیاری از طریق CSVLoadOptions و CSVSaveOptions مدیریت میکنند.
import aspose.cells_foss
workbook = aspose.cells_foss.Workbook()
aspose.cells_foss.CSVHandler.load_csv(workbook, 'data.csv')
aspose.cells_foss.CSVHandler.save_csv(workbook, 'output.csv', None)نمونههای کد
Aspose.Cells FOSS امکان core عملیات صفحهگسترده را در پایتون با استفاده از کلاسهایی مانند Workbook، Worksheet، Cell و AutoFilter فراهم میکند. مثالهای زیر بارگذاری دادههای CSV، تنظیم مقادیر cell و اعمال قالببندی پایه را با استفاده فقط از روشهای مستند API نشان میدهند.
import aspose.cells_foss
# Load CSV data into a workbook
workbook = aspose.cells_foss.Workbook()
aspose.cells_foss.CSVHandler.load_csv(workbook, "data.csv", None)
# Access the first worksheet and set a cell value
worksheet = workbook.worksheets[0]
cell = worksheet.cells.get_cell_by_name("A1")
cell.value = "Updated Value"
# Save the workbook as XLSX
workbook.save("output.xlsx")import aspose.cells_foss
# Create a new workbook and worksheet
workbook = aspose.cells_foss.Workbook()
worksheet = workbook.worksheets[0]
# Write values and set up an autofilter on a range
worksheet.cells.get_cell_by_name("A1").value = "Aligned Text"
worksheet.auto_filter.range = "A1:C10"
# Save the result
workbook.save("filtered.xlsx")یادداشتها و بهترین شیوهها
هنگام استفاده از Aspose.Cells FOSS در پایتون، حافظه را بهصورت کارآمد مدیریت کنید با حذف نمونههای Workbook پس از استفاده، بهویژه هنگام پردازش فایلهای بزرگ. از نگه داشتن چندین شیء Workbook بهصورت همزمان در حافظه جلوگیری کنید تا از مصرف بیش از حد منابع جلوگیری شود.
- از
Workbook.save()با مسیرهای فایل صریح استفاده کنید تا از بافرینگ ناخواسته در حافظه جلوگیری شود. - برای جریانهای کاری متنی با توان پردازش بالا، استفاده از
CSVLoadOptionsوCSVSaveOptionsرا نسبت به فرمتهای باینری ترجیح دهید. - استفاده از
AutoFilterو استایلگذاری پیچیده بر روی بازههای بزرگ را محدود کنید، زیرا این عملیاتها ردپای حافظه را افزایش میدهند. - اطمینان حاصل کنید که اشیای
Workbookبرای مدت طولانی نگهداری نشوند؛ پس از اتمام عملیات، مراجع را بهسرعت آزاد کنید.
موارد مرتبط
Aspose.Cells FOSS عملیات core برگهگسترده را از طریق کلاسهایی مانند Workbook، Worksheet، Cell، AutoFilter و CSVHandler فراهم میکند. برای جریانهای کاری مرتبط، راهنماهای زیر را ببینید.