نحوه تبدیل Xlsx به SpreadsheetML

Sheetize XLSX‑to‑SpreadsheetML Converter برای .NET یک API ساده فراهم می‌کند که صفحات گستردهٔ مدرن XLSX را به نمای XML‑محور SpreadsheetML که در نسخه‌های قدیمی Office و ابزارهای متمرکز بر XML استفاده می‌شود، تبدیل می‌کند. چه بخواهید داده‌ها را به یک مسیر XSLT بدهید، گزارش‌ها را برای سیستم‌های قدیمی تولید کنید یا صرفاً صفحات گسترده را به‌صورت XML ساده بایگانی کنید، Sheetize تبدیل را با مصرف حافظهٔ کم و حفظ کامل سبک‌ها، فرمول‌ها و فراداده‌ها انجام می‌دهد.

ویژگی‌های اصلی

تبدیل XLSX به SpreadsheetML

یک کتاب‌کار را به طرح‌بندی استاندارد SpreadsheetML (Office Open XML Spreadsheet) صادر می‌کند؛ با گزینه‌هایی برای سفارشی‌سازی فضای نام، خروجی با فرمت خوانا (pretty‑printed) و انتخاب شیت‌های خاص برای گنجاندن.

حفظ قالب‌بندی و فرمول‌ها

تمام سبک‌های سلول، مناطق ترکیبی و تعریف فرمول‌ها در XML حاصل حفظ می‌شود و خروجی می‌تواند توسط Excel باز شود یا توسط ابزارهای XML پردازش گردد بدون از دست رفتن اطلاعات.

پشتیبانی از استریمینگ

کار با کتاب‌کارهای بزرگ به‌صورت استریمینگ انجام می‌شود تا مصرف حافظهٔ حداقل بماند – ایده‌آل برای کارهای دسته‌ای سمت سرور یا توابع ابری.

دستورالعمل‌های دقیق

جریان کاری XLSX → SpreadsheetML

  1. ساخت مبدل: یک نمونه از SpreadsheetConverter ایجاد کنید.
  2. پیکربندی گزینه‌ها: از SpreadsheetSaveOptions برای تنظیم فضای نام هدف، تو رفتگی و آیا شیت‌های مخفی گنجانده شوند یا نه استفاده کنید.
  3. مشخص کردن مسیرها: مسیر فایل منبع .xlsx و مسیر فایل مقصد .xml (یا .spreadsheetml) را فراهم کنید.
  4. اجرای تبدیل: متد Process را با گزینه‌های بارگذاری و ذخیره‌سازی فراخوانی کنید.

مثال – تبدیل یک کتاب‌کار XLSX به SpreadsheetML با قالب‌گذاری زیبا

using Sheetize;

var loadOptions = new LoadOptions
{
    InputFile = @"D:\Data\report.xlsx"
};

var saveOptions = new SpreadsheetSaveOptions
{
    OutputFile = @"D:\Data\report.xml"
};

SpreadsheetConverter.Process(loadOptions, saveOptions);

پشتیبانی گسترده از فرمت‌ها

  • کتابخانه می‌تواند همچنین SpreadsheetML را به XLSX بازگرداند، که امکان تبدیل دورانی را فراهم می‌کند.
  • Exporterهای اضافی برای CSV، TSV و JSON نیز موجود هستند؛ بدین ترتیب می‌توانید خطوط انتهایی مانند XLSX → SpreadsheetML → XSLT → HTML را بسازید.

با Sheetize، تبدیل فایل‌های Excel مدرن به قالب XML کلاسیک کاری ساده است، چه بخواهید اسکریپت یک‌باره بنویسید و چه سرویس تولیدی سطح بالا راه‌اندازی کنید.

 فارسی