Xlsx'i SpreadsheetML'e Nasıl Dönüştürülür
Sheetize XLSX‑to‑SpreadsheetML Dönüştürücü .NET modern XLSX elektronik tablolarını, eski Office sürümleri ve birçok XML‑odaklı araç tarafından kullanılan XML tabanlı SpreadsheetML temsiline dönüştüren basit bir API sunar. Verileri bir XSLT boru hattına beslemek, eski sistemler için raporlar oluşturmak ya da elektronik tabloları düz XML olarak arşivlemek isterken, Sheetize düşük bellek tüketimiyle stil, formül ve meta verilerin tam bütünlüğünü koruyarak dönüşümü gerçekleştirir.
Ana Özellikler
XLSX’i SpreadsheetML’e Dönüştür
İş kitabını, ad alanı özelleştirme, güzel biçimlendirilmiş çıktı ve belirli sayfaların seçilmesi gibi seçeneklerle standart SpreadsheetML şemasına (Office Open XML Spreadsheet) dışa aktarır.
Biçimlendirme ve Formülleri Korur
Tüm hücre stilleri, birleştirilmiş bölgeler ve formül tanımlamaları sonuç XML içinde korunur; böylece çıktı Excel’de yeniden açılabilir veya XML araçlarıyla kayıpsız işlenebilir.
Akış Desteği
Büyük iş kitaplarını akışlı bir şekilde işleyerek bellek kullanımını minimumda tutar – sunucu tarafı toplu işleri veya bulut fonksiyonları için idealdir.
Ayrıntılı Talimatlar
XLSX → SpreadsheetML İş Akışı
- Dönüştürücüyü Oluştur:
SpreadsheetConvertersınıfını örnekleyin. - Seçenekleri Yapılandır: Hedef ad alanı, girintileme ve gizli çalışma sayfalarının dahil edilip edilmeyeceğini ayarlamak için
SpreadsheetSaveOptionskullanın. - Yolları Belirt: Kaynak
.xlsxdosyasını ve hedef.xml(veya.spreadsheetml) dosya yolunu sağlayın. - Dönüşümü Gerçekleştir: Yükleme ve kaydetme seçenekleriyle
Processmetodunu çağırın.
Örnek – XLSX çalışma kitabını güzel biçimlendirilmiş SpreadsheetML’e dönüştürme
using Sheetize;
var loadOptions = new LoadOptions
{
InputFile = @"D:\Data\report.xlsx"
};
var saveOptions = new SpreadsheetSaveOptions
{
OutputFile = @"D:\Data\report.xml"
};
SpreadsheetConverter.Process(loadOptions, saveOptions);Genişletilmiş Format Desteği
- Kütüphane ayrıca SpreadsheetML’i tekrar XLSX’e dönüştürebilir; bu sayede çift yönlü dönüşümler mümkündür.
- CSV, TSV ve JSON için ek dışa aktarıcılar bulunur; böylece XLSX → SpreadsheetML → XSLT → HTML gibi uçtan uca boru hatları oluşturabilirsiniz.
Sheetize ile modern Excel dosyalarını klasik XML formatına dönüştürmek, tek seferlik bir betik yazmak ya da üretim‑ağırlıklı bir hizmet oluşturmak fark etmeksizin çok kolaydır.