---
title: Πώς να μετατρέψετε το Xlsx σε SpreadsheetML
description: "Οδηγός βήμα‑βήμα για τη μετατροπή βιβλίων εργασίας XLSX σε μορφή SpreadsheetML (XML) χρησιμοποιώντας το Sheetize, ιδανικό για αναφορές που βασίζονται σε XML, αγωγούς μετασχηματισμού και ενσωμάτωση με παλαιά συστήματα."
weight: 2
categories: "Οδηγός Προγραμματιστή"
draft: false
---
**Sheetize XLSX‑to‑SpreadsheetML Converter for .NET** προσφέρει ένα απλό API που μετατρέπει σύγχρονα αρχεία Excel (XLSX) σε XML‑βάση SpreadsheetML που χρησιμοποιείται από παλαιότερες εκδόσεις του Office και πολλά XML‑κεντρικά εργαλεία. Είτε πρέπει να τροφοδοτήσετε δεδομένα σε αγωγό XSLT, να δημιουργήσετε αναφορές για κληροδοτημένα συστήματα, είτε απλώς να αρχειοθετήσετε τα φύλλα ως καθαρό XML, το Sheetize διαχειρίζεται τη μετατροπή με ελάχιστη χρήση μνήμης και πλήρη διατήρηση στυλ, τύπων και μεταδεδομένων.
## Κύρια Χαρακτηριστικά
### Μετατροπή XLSX σε SpreadsheetML
Εξαγωγή ενός βιβλίου εργασίας στο τυποποιημένο σχήμα SpreadsheetML (Office Open XML Spreadsheet) με επιλογές προσαρμογής namespace, μορφοποίησης με εσοχές και επιλογής φύλλων.
### Διατήρηση Μορφοποίησης & Τύπων
Όλα τα στυλ κελιών, οι συγχωνευμένες περιοχές και οι ορισμοί τύπων διατηρούνται στο παραγόμενο XML, εξασφαλίζοντας ότι το αρχείο μπορεί να ανοίξει ξανά από το Excel ή να επεξεργαστεί από εργαλεία XML χωρίς απώλειες.
### Υποστήριξη Streaming
Επεξεργασία μεγάλων βιβλίων εργασίας με streaming για ελάχιστη χρήση μνήμης – ιδανική για εργασίες παρτίδας στο διακομιστή ή σε cloud functions.
## Λεπτομερείς Οδηγίες
### Ροή εργασίας XLSX → SpreadsheetML
1. **Δημιουργία του Converter**: Δημιουργήστε ένα αντικείμενο `SpreadsheetConverter`.
2. **Διαμόρφωση Επιλογών**: Χρησιμοποιήστε `SpreadsheetSaveOptions` για να ορίσετε το namespace-στόχο, την εσοχή και αν θα συμπεριλάβετε κρυφά φύλλα.
3. **Καθορισμός Διαδρομών**: Δώστε τη διαδρομή του πηγαίου αρχείου `.xlsx` και του αρχείου προορισμού `.xml` (ή `.spreadsheetml`).
4. **Εκτέλεση της Μετατροπής**: Καλέστε τη μέθοδο `Process` με τις επιλογές φόρτωσης και αποθήκευσης.
**Παράδειγμα – Μετατροπή βιβλίου εργασίας XLSX σε μορφή SpreadsheetML με όμορφη εσοχή**
```csharp
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, υποστηρίζοντας μετατροπές round‑trip.
- Διαθέσιμα είναι πρόσθετα εξαγωγείς για CSV, TSV και JSON, επιτρέποντάς σας να χτίσετε πλήρεις αγωγούς όπως XLSX → SpreadsheetML → XSLT → HTML.
Με το Sheetize, η μετατροπή σύγχρονων αρχείων Excel σε κλασική XML μορφή γίνεται παιχνιδάκι, είτε χρειάζεστε ένα εφάπαξ script είτε μια υπηρεσία παραγωγής.