Subsections of Sheetize Namespace
Class EbookConverter
Info
Μετατροπέας για μετατροπή μεταξύ ebook και άλλων μορφών αρχείων υπολογιστικών φύλλων.
public class EbookConverter
Κληρονομικότητα
object ←
EbookConverter
Κληρονομούμενα Μέλη
Παραδείγματα
1EbookConverter converter = new EbookConverter();
2LoadOptions loadOptions = new LoadOptions();
3loadOptions.InputFile = "MyStory.xlsx";
4EbookSaveOptions saveOptions = new EbookSaveOptions();
5saveOptions.OutputFile = "res.epub";
6converter.Process(loadOptions, saveOptions);
Κατασκευαστές
EbookConverter()
Μέθοδοι
Process(LoadOptions, EbookSaveOptions)
Μετατρέπει μεταξύ ebook και άλλων μορφών αρχείων υπολογιστικών φύλλων.
public void Process(LoadOptions loadOptions, EbookSaveOptions saveOptions)
Παράμετροι
Class EbookSaveOptions
Info
Επιλογές για την αποθήκευση .EPUB, .AZW3.
public class EbookSaveOptions : SaveOptions
Κληρονομία
object ←
SaveOptions ←
EbookSaveOptions
Κληρονομούμενα Μέλη
- SaveOptions.OutputFile,
- SaveOptions.OutputStream,
- object.ToString(),
- object.Equals(object),
- object.Equals(object, object),
- object.ReferenceEquals(object, object),
- object.GetHashCode(),
- object.GetType(),
- object.MemberwiseClone()
Constructors
EbookSaveOptions()
public EbookSaveOptions()
Properties
Gets and sets the format of spreadsheet.
public FileFormatType SaveFormat { get; set; }
Τιμή Ιδιότητας
FileFormatType
Class HtmlConverter
Info
Μετατροπέας για μετατροπή μεταξύ αρχείων html (html, mht, …) και άλλων μορφών αρχείων υπολογιστικών φύλλων.
public class HtmlConverter
Κληρονομικότητα
object ←
HtmlConverter
Κληρονομούμενα Μέλη
Παραδείγματα
1HtmlConverter converter = new HtmlConverter();
2LoadOptions loadOptions = new LoadOptions();
3loadOptions.InputFile = "Template.xlsx";
4HtmlSaveOptions saveOptions = new HtmlSaveOptions();
5saveOptions.OutputFile = "res.html";
6converter.Process(loadOptions, saveOptions);
Κατασκευαστές
HtmlConverter()
Μέθοδοι
Process(LoadOptions, HtmlSaveOptions)
Μετατρέπει το αρχείο μεταξύ html και άλλων μορφών αρχείων υπολογιστικών φύλλων.
public void Process(LoadOptions loadOptions, HtmlSaveOptions saveOptions)
Παράμετροι
Class HtmlSaveOptions
Info
Επιλογές για την αποθήκευση html.
public class HtmlSaveOptions : SaveOptions
Κληρονομικότητα
object ←
SaveOptions ←
HtmlSaveOptions
Κληρονομούμενα Μέλη
- SaveOptions.OutputFile,
- SaveOptions.OutputStream,
- object.ToString(),
- object.Equals(object),
- object.Equals(object, object),
- object.ReferenceEquals(object, object),
- object.GetHashCode(),
- object.GetType(),
- object.MemberwiseClone()
Κατασκευαστές
HtmlSaveOptions()
Ιδιότητες
Λαμβάνει και ρυθμίζει τη μορφή του υπολογιστικού φύλλου.
public FileFormatType SaveFormat { get; set; }
Τιμή Ιδιότητας
FileFormatType
Class ImageConverter
Info
Μετατροπέας για τη μετατροπή αρχείου πρότυπου σε pdf.
public class ImageConverter
Κληρονομικότητα
object ←
ImageConverter
Κληρονομούμενα Μέλη
Παραδείγματα
1
2
3private class MyImageSaveOptions : ImageSaveOptions
4{
5 private const string ResultBase = "result/images/";
6 public override Stream GetStream(int pageIndex)
7 {
8 return File.Create(ResultBase + "res_" + pageIndex + ".png");
9 }
10}
11ImageConverter converter = new ImageConverter();
12LoadOptions loadOptions = new LoadOptions();
13loadOptions.InputFile = "Template.xlsx";
14ImageSaveOptions saveOptions = new MyImageSaveOptions();
15converter.Process(loadOptions, saveOptions);
Κατασκευαστές
ImageConverter()
Μέθοδοι
Process(LoadOptions, ImageSaveOptions)
Μετατρέπει το αρχείο πρότυπου σε εικόνες
public void Process(LoadOptions loadOptions, ImageSaveOptions saveOptions)
Παράμετροι
Class ImageSaveOptions
Info
Επιλογές για την αποθήκευση εικόνας.
public class ImageSaveOptions : SaveOptions
Κληρονομιά
object ←
SaveOptions ←
ImageSaveOptions
Κληρονομούμενα Μέλη
- SaveOptions.OutputFile,
- SaveOptions.OutputStream,
- object.ToString(),
- object.Equals(object),
- object.Equals(object, object),
- object.ReferenceEquals(object, object),
- object.GetHashCode(),
- object.GetType(),
- object.MemberwiseClone()
Κατασκευαστές
ImageSaveOptions()
public ImageSaveOptions()
Ιδιότητες
HorizontalResolution
Λαμβάνει ή ορίζει την οριζόντια ανάλυση για τις παραγόμενες εικόνες, σε κουκίδες ανά ίντσα.
public int HorizontalResolution { get; set; }
Τιμή Ιδιοτήτων
int
Σημειώσεις
Η προεπιλεγμένη τιμή είναι 96.
Η ρύθμιση των Sheetize.ImageSaveOptions.HorizontalResolution και Sheetize.ImageSaveOptions.VerticalResolution
επηρεάζει το πλάτος και το ύψος της εξόδου της εικόνας σε pixels.
ImageType
Λαμβάνει ή ορίζει τη μορφή των παραγμένων εικόνων.
Η προεπιλεγμένη τιμή είναι Sheetize.ImageType.Png.
public ImageType ImageType { get; set; }
Τιμή Ιδιοτήτων
ImageType
OnePagePerSheet
Εάν το OnePagePerSheet είναι true, όλο το περιεχόμενο ενός φύλλου θα εκτελείται σε μόνο μία σελίδα στο αποτέλεσμα.
Το μέγεθος του χαρτιού που καθορίζεται από το PageSetup θα παραβλεφθεί, αλλά άλλες ρυθμίσεις του PageSetup παραμένουν σε ισχύ.
public bool OnePagePerSheet { get; set; }
Τιμή Ιδιοτήτων
bool
VerticalResolution
Λαμβάνει ή ορίζει την κατακόρυφη ανάλυση για τις παραγόμενες εικόνες, σε κουκίδες ανά ίντσα.
public int VerticalResolution { get; set; }
Τιμή Ιδιοτήτων
int
Σημειώσεις
Η προεπιλεγμένη τιμή είναι 96.
Η ρύθμιση των Sheetize.ImageSaveOptions.HorizontalResolution και Sheetize.ImageSaveOptions.VerticalResolution
επηρεάζει το πλάτος και το ύψος της εξόδου της εικόνας σε pixels.
Μέθοδοι
Finish(Stream)
Ολοκληρώστε την εγγραφή δεδομένων στη ροή.
Από προεπιλογή, αυτή η μέθοδος κλείνει απλά τη ροή άμεσα (συμπεριλαμβανομένης της κατάστασης που
η ροή είναι η καθορισμένη από το Sheetize.SaveOptions.OutputStream).
Ο χρήστης μπορεί να επανακαθορίσει αυτή τη μέθοδο για να ελέγξει πώς να απελευθερώσει τους πόρους
σύμφωνα με τις απαιτήσεις του και την υλοποίηση της Sheetize.ImageSaveOptions.GetStream(System.Int32).
public virtual void Finish(Stream stream)
Παράμετροι
stream
Stream: τη ροή που έχει ολοκληρώσει την εργασία της (αποθήκευση δεδομένων σε)
GetStream(int)
Λαμβάνει τη ροή για την αποθήκευση της εικόνας.
public virtual Stream GetStream(int pageIndex)
Παράμετροι
pageIndex
int: η σελίδα που θα αποδοθεί σε εικόνα
Επιστρέφει
Stream : Ροή για την εγγραφή της παραγόμενης εικόνας.
Σημειώσεις
Από προεπιλογή, εάν έχει καθοριστεί και ισχύει το Sheetize.SaveOptions.OutputStream,
τότε αυτή η μέθοδος επιστρέφει πάντα τη καθορισμένη Ροή. Ο χρήστης θα πρέπει να επανακαθορίσει αυτή τη μέθοδο στην δική του υλοποίηση
αυτής της κλάσης για να παρέχει διαφορετικά και κατάλληλα αντικείμενα Ροής για έξοδο πολλών σελίδων.
Εάν έχει καθοριστεί και ισχύει το Sheetize.SaveOptions.OutputFile,
εάν υπάρχει μόνο μία σελίδα εικόνας, τότε η καθορισμένη διαδρομή (αρχείο) θα χρησιμοποιηθεί απευθείας ως έξοδος.
Αλλιώς, ο δείκτης σελίδας θα προστεθεί στο όνομα αρχείου και στη συνέχεια θα επιστραφεί η FileStream που δημιουργείται από το αρχείο.
Για παράδειγμα, εάν η καθορισμένη διαδρομή εξόδου είναι res.png, τότε οι παραγόμενες εικόνες θα είναι res0.png, res1.png, …
Class JsonConverter
Info
Μετατροπέας για τη μετατροπή μεταξύ δεδομένων json και άλλων μορφών αρχείων υπολογιστικών φύλλων.
public class JsonConverter
Κληρονομία
object ←
JsonConverter
Κληρονομούμενα Μέλη
Παραδείγματα
1
2
3JsonConverter converter = new JsonConverter();
4LoadOptions loadOptions = new LoadOptions();
5loadOptions.InputFile = "data.json";
6JsonSaveOptions saveOptions = new JsonSaveOptions();
7saveOptions.OutputFile = "res.xlsx";
8converter.Process(loadOptions, saveOptions);
Κατασκευαστές
JsonConverter()
Μέθοδοι
Process(LoadOptions, JsonSaveOptions)
Μετατρέπει μεταξύ δεδομένων json και άλλων μορφών αρχείων υπολογιστικών φύλλων.
public void Process(LoadOptions loadOptions, JsonSaveOptions saveOptions)
Παράμετροι
Class JsonSaveOptions
Info
Επιλογές για αποθήκευση json.
public class JsonSaveOptions : SaveOptions
Κληρονομικότητα
object ←
SaveOptions ←
JsonSaveOptions
Κληρονομούμενα Μέλη
- SaveOptions.OutputFile,
- SaveOptions.OutputStream,
- object.ToString(),
- object.Equals(object),
- object.Equals(object, object),
- object.ReferenceEquals(object, object),
- object.GetHashCode(),
- object.GetType(),
- object.MemberwiseClone()
Κατασκευαστές
JsonSaveOptions()
Ιδιότητες
Επιστρέφει και ρυθμίζει τη μορφή του υπολογιστικού φύλλου.
public FileFormatType SaveFormat { get; set; }
Τιμή Ιδιότητας
FileFormatType
Class License
Κληρονομικότητα
object ←
License
Κληρονομούμενα Μέλη
Παραδείγματα
1Sheetize.License license = new Sheetize.License();
2license.SetLicense("mylic.lic");
Κατασκευαστές
License()
Μέθοδοι
SetLicense(Stream)
Αδειοδοτεί το προϊόν μέσω του Stream που παρέχει δεδομένα άδειας.
public void SetLicense(Stream stream)
Παράμετροι
SetLicense(string)
Αδειοδοτεί το προϊόν μέσω του αρχείου άδειας.
public void SetLicense(string licenseName)
Παράμετροι
Class LoadOptions
Info
Επιλογές για τη φόρτωση αρχείου προτύπου.
Κληρονομικότητα
object ←
LoadOptions
Παράγωγες Κλάσεις
Κληρονομούμενα Μέλη
Κατασκευαστές
LoadOptions()
Ιδιότητες
Επιστρέφει και ορίζει το αρχείο (με την διαδρομή αν είναι απαραίτητο) του προτύπου.
public string InputFile { get; set; }
Τιμή Ιδιότητας
string
Σχόλια
Όταν ορίσετε μία διαδρομή που δεν είναι κενή και δεν είναι null σε αυτή την ιδιότητα,
η προηγουμένως ορισμένη τιμή για Sheetize.LoadOptions.InputStream θα αγνοηθεί.
Επιστρέφει και ορίζει το Stream του προτύπου.
public Stream InputStream { get; set; }
Τιμή Ιδιότητας
Stream
Σχόλια
Όταν ορίσετε ένα Stream που δεν είναι κενό σε αυτή την ιδιότητα,
η προηγουμένως ορισμένη τιμή για Sheetize.LoadOptions.InputFile θα αγνοηθεί.
Class MergerLoadOptions
Info
Επιλογές για την συγχώνευση πολλαπλών αρχείων.
public class MergerLoadOptions : LoadOptions
Κληρονομία
object ←
LoadOptions ←
MergerLoadOptions
Κληρονομούμενα Μέλη
- LoadOptions.InputFile,
- LoadOptions.InputStream,
- object.ToString(),
- object.Equals(object),
- object.Equals(object, object),
- object.ReferenceEquals(object, object),
- object.GetHashCode(),
- object.GetType(),
- object.MemberwiseClone()
Κατασκευαστές
MergerLoadOptions()
public MergerLoadOptions()
Ιδιότητες
Λαμβάνει/ορίζει τις ροές εισόδου από τις οποίες να φορτωθούν δεδομένα και να συγχωνευτούν.
public IEnumerator InputStreamEnumerator { get; set; }
Τιμή Ιδιοτήτων
IEnumerator
Μέθοδοι
Finish(Stream)
Ολοκληρώνει την φόρτωση δεδομένων από τη ροή (που λαμβάνεται από το Sheetize.MergerLoadOptions.InputStreamEnumerator).
Από προεπιλογή, αυτή η μέθοδος κλείνει απευθείας τη ροή
Ο χρήστης μπορεί να αντικαταστήσει αυτή τη μέθοδο για να ελέγξει πώς να απελευθερώσει τους πόρους
σύμφωνα με τις απαιτήσεις τους και την υλοποίηση του Sheetize.MergerLoadOptions.InputStreamEnumerator.
public virtual void Finish(Stream stream)
Παράμετροι
stream
Stream: η ροή που έχει ολοκληρώσει το έργο της (αποθήκευση δεδομένων σε)
Class PdfConverter
Info
Μέσο για μετατροπή αρχείου πρότυπου σε pdf.
public class PdfConverter
Κληρονομικότητα
object ←
PdfConverter
Κληρονομούμενα Μέλη
Παραδείγματα
1PdfConverter converter = new PdfConverter();
2LoadOptions loadOptions = new LoadOptions();
3loadOptions.InputFile = "Template.xlsx";
4PdfSaveOptions saveOptions = new PdfSaveOptions();
5saveOptions.OutputFile = "res.pdf";
6converter.Process(loadOptions, saveOptions);
Κατασκευαστές
PdfConverter()
Μέθοδοι
Process(LoadOptions, PdfSaveOptions)
Μετατρέπει το αρχείο πρότυπου σε pdf
public void Process(LoadOptions loadOptions, PdfSaveOptions saveOptions)
Παράμετροι
Class PdfSaveOptions
Info
Επιλογές για την αποθήκευση pdf.
public class PdfSaveOptions : SaveOptions
Κληρονομικότητα
object ←
SaveOptions ←
PdfSaveOptions
Κληρονομούμενα Μέλη
- SaveOptions.OutputFile,
- SaveOptions.OutputStream,
- object.ToString(),
- object.Equals(object),
- object.Equals(object, object),
- object.ReferenceEquals(object, object),
- object.GetHashCode(),
- object.GetType(),
- object.MemberwiseClone()
Κατασκευαστές
PdfSaveOptions()
Class SaveOptions
Info
Επιλογές για την αποθήκευση του αρχείου.
Κληρονομικότητα
object ←
SaveOptions
Παράγωγα
Κληρονομούμενα Μέλη
Κατασκευαστές
SaveOptions()
Ιδιότητες
OutputFile
Αποκτά και ρυθμίζει το αρχείο (με διαδρομή αν χρειάζεται) για την αποθήκευση των παραγόμενων δεδομένων. Όταν ρυθμίζετε αυτή την ιδιότητα με τιμή διαφορετική από null ή κενή συμβολοσειρά, η Sheetize.SaveOptions.OutputStream θα παρακαμφθεί.
public string OutputFile { get; set; }
Τιμή Ιδιότητας
string
OutputStream
Αποκτά και ρυθμίζει το Stream για την εγγραφή των παραγόμενων δεδομένων. Όταν ρυθμίζετε αυτή την ιδιότητα με τιμή διαφορετική από null, η Sheetize.SaveOptions.OutputFile θα παρακαμφθεί.
public Stream OutputStream { get; set; }
Τιμή Ιδιότητας
Stream
Class SheetizeException
Info
Η εξαίρεση που εκτοξεύεται όταν συμβαίνει σφάλμα που καθορίζεται από το Aspose.Cells.
public class SheetizeException : ApplicationException, ISerializable, _Exception
Κληρονόμηση
object ←
Exception ←
ApplicationException ←
SheetizeException
Υλοποιεί
Κληρονομούμενα Μέλη
- Exception.GetBaseException(),
- Exception.ToString(),
- Exception.GetObjectData(SerializationInfo, StreamingContext),
- Exception.GetType(),
- Exception.Message,
- Exception.Data,
- Exception.InnerException,
- Exception.TargetSite,
- Exception.StackTrace,
- Exception.HelpLink,
- Exception.Source,
- Exception.HResult,
- Exception.SerializeObjectState,
- object.ToString(),
- object.Equals(object),
- object.Equals(object, object),
- object.ReferenceEquals(object, object),
- object.GetHashCode(),
- object.GetType(),
- object.MemberwiseClone()
Ιδιότητες
Κωδικός
Αναπαριστά τον προσαρμοσμένο κωδικό εξαίρεσης.
public ExceptionType Code { get; }
Τιμή Ιδιότητας
ExceptionType
Class SplitterSaveOptions
Info
Επιλογές για διαχωρισμό αρχείου προτύπου.
public class SplitterSaveOptions : SaveOptions
Κληρονομικότητα
object ←
SaveOptions ←
SplitterSaveOptions
Κληρονομούμενα Μέλη
- SaveOptions.OutputFile,
- SaveOptions.OutputStream,
- object.ToString(),
- object.Equals(object),
- object.Equals(object, object),
- object.ReferenceEquals(object, object),
- object.GetHashCode(),
- object.GetType(),
- object.MemberwiseClone()
Κατασκευαστές
SplitterSaveOptions()
public SplitterSaveOptions()
Ιδιότητες
Αποκτά και ορίζει τη μορφή του υπολογιστικού φύλλου.
public FileFormatType SaveFormat { get; set; }
Τιμή Ιδιοτήτων
FileFormatType
Μέθοδοι
Finish(Stream)
Ολοκληρώνει την εγγραφή δεδομένων στο ρεύμα.
Από προεπιλογή, αυτή η μέθοδος κλείνει απευθείας το ρεύμα (συμπεριλαμβανομένης της περίπτωσης που το ρεύμα είναι αυτό που έχει καθοριστεί από το Sheetize.SaveOptions.OutputStream).
Ο χρήστης μπορεί να επανακαθορίσει αυτή τη μέθοδο για να ελέγξει πώς θα απελευθερώσει τους πόρους σύμφωνα με τις απαιτήσεις του και την υλοποίηση του Sheetize.SplitterSaveOptions.GetStream(System.Int32).
public virtual void Finish(Stream stream)
Παράμετροι
stream
Stream: το ρεύμα που έχει ολοκληρώσει την εργασία του (αποθήκευση δεδομένων σε).
GetStream(int)
Αποκτά ρεύμα για να αποθηκεύσει το διαχωρισμένο μέρος.
public virtual Stream GetStream(int sn)
Παράμετροι
sn
int: ο αριθμός ακολουθίας του διαχωρισμένου μέρους, με βάση το 0.
Επιστρέφει
Stream : Ρεύμα για την εγγραφή του διαχωρισμένου μέρους.
Σημειώσεις
Από προεπιλογή, εάν έχει καθοριστεί και ισχύει το Sheetize.SaveOptions.OutputStream, τότε αυτή η μέθοδος επιστρέφει πάντα το καθορισμένο ρεύμα. Ο χρήστης θα πρέπει να επανακαθορίσει αυτή τη μέθοδο στην δική του υλοποίηση αυτής της τάξης για να παρέχει διάφορα και κατάλληλα ρεύματα για την πολυμερή έξοδο.
Εάν έχει καθοριστεί και ισχύει το Sheetize.SaveOptions.OutputFile, τότε ο αριθμός ακολουθίας θα προστεθεί στο όνομα του αρχείου και στη συνέχεια θα επιστρέφει το FileStream που κατασκευάστηκε από το αρχείο. Για παράδειγμα, εάν η διαδρομή εξόδου καθοριστεί ως res.xlsx, τότε τα παραγόμενα αρχεία θα είναι res0.xlsx, res1.xlsx,…
Class SpreadsheetConverter
Info
Μετατροπέας για τη μετατροπή μεταξύ διαφορετικών μορφών αρχείων υπολογιστικών φύλλων, όπως xls, xlsx, xlsb, ods, spreadsheet ml…
public class SpreadsheetConverter
Κληρονομικότητα
object ←
SpreadsheetConverter
Κληρονομούμενα Μέλη
Παραδείγματα
1
2
3SpreadsheetConverter converter = new SpreadsheetConverter();
4LoadOptions loadOptions = new LoadOptions();
5loadOptions.InputFile = "Template.xlsx";
6SpreadsheetSaveOptions saveOptions = new SpreadsheetSaveOptions();
7saveOptions.OutputFile = "res.xlsb";
8converter.Process(loadOptions, saveOptions);
Κατασκευαστές
SpreadsheetConverter()
public SpreadsheetConverter()
Μέθοδοι
Process(LoadOptions, SpreadsheetSaveOptions)
Μετατρέπει μεταξύ διαφορετικών μορφών αρχείων υπολογιστικών φύλλων.
public void Process(LoadOptions loadOptions, SpreadsheetSaveOptions saveOptions)
Παράμετροι
Class SpreadsheetMerger
Info
Συγχωνεύει πολλαπλά αρχεία προτύπων σε ένα.
public class SpreadsheetMerger
Κληρονομικότητα
object ←
SpreadsheetMerger
Κληρονομημένα Μέλη
Παραδείγματα
1SpreadsheetMerger merger = new SpreadsheetMerger();
2MergerLoadOptions loadOptions = new MergerLoadOptions();
3ArrayList list = new ArrayList();
4list.Add(File.OpenRead("template1.xlsx"));
5list.Add(File.OpenRead("template2.ods"));
6loadOptions.InputStreamEnumerator = list.GetEnumerator();
7SpreadsheetSaveOptions saveOptions = new SpreadsheetSaveOptions();
8saveOptions.OutputFile = "res.xlsx";
9merger.Process(loadOptions, saveOptions);
Κατασκευαστές
SpreadsheetMerger()
public SpreadsheetMerger()
Μέθοδοι
Process(MergerLoadOptions, SpreadsheetSaveOptions)
public void Process(MergerLoadOptions loadOptions, SpreadsheetSaveOptions saveOptions)
Παράμετροι
Class SpreadsheetSaveOptions
Info
Επιλογές αποθήκευσης υπολογιστικού φύλλου.
public class SpreadsheetSaveOptions : SaveOptions
Κληρονομικότητα
object ←
SaveOptions ←
SpreadsheetSaveOptions
Κληρονομούμενα Μέλη
- SaveOptions.OutputFile,
- SaveOptions.OutputStream,
- object.ToString(),
- object.Equals(object),
- object.Equals(object, object),
- object.ReferenceEquals(object, object),
- object.GetHashCode(),
- object.GetType(),
- object.MemberwiseClone()
Κατασκευαστές
SpreadsheetSaveOptions()
public SpreadsheetSaveOptions()
Ιδιότητες
Αποκτά και ορίζει τη μορφή του υπολογιστικού φύλλου.
public FileFormatType SaveFormat { get; set; }
Τιμή Ιδιότητας
FileFormatType
Class SpreadsheetSplitter
Info
Δημιουργεί αρχεία υπολογιστικών φύλλων σε πολλαπλά μέρη.
public class SpreadsheetSplitter
Κληρονομιά
object ←
SpreadsheetSplitter
Κληρονομούμενα Μέλη
Παραδείγματα
1private class MySplitterSaveOptions : SplitterSaveOptions
2{
3 private const string ResultBase = "result/splitter/";
4 public override Stream GetStream(int sn)
5 {
6 return File.Create(ResultBase + "part_" + sn + ".xlsx");
7 }
8}
9SpreadsheetSplitter splitter = new SpreadsheetSplitter();
10LoadOptions loadOptions = new LoadOptions();
11loadOptions.InputFile = "Template.xlsx";
12MySplitterSaveOptions saveOptions = new MySplitterSaveOptions();
13splitter.Process(loadOptions, saveOptions);
Κατασκευαστές
SpreadsheetSplitter()
public SpreadsheetSplitter()
Μέθοδοι
Process(LoadOptions, SplitterSaveOptions)
public void Process(LoadOptions loadOptions, SplitterSaveOptions saveOptions)
Παράμετροι
Class SpreadsheetUnlocker
Info
Ξεκλειδώστε το αρχείο υπολογιστικού φύλλου.
public class SpreadsheetUnlocker
Κληρονομικότητα
object ←
SpreadsheetUnlocker
Κληρονομούμενα Μέλη
Παραδείγματα
1
2
3SpreadsheetUnlocker processor = new SpreadsheetUnlocker();
4UnlockerLoadOptions loadOptions = new UnlockerLoadOptions();
5loadOptions.InputFile = "Template.xlsx";
6loadOptions.Password = "password to open file";
7SpreadsheetSaveOptions saveOptions = new SpreadsheetSaveOptions();
8saveOptions.OutputFile = "res.xlsx";
9processor.Process(loadOptions, saveOptions);
Κατασκευαστές
SpreadsheetUnlocker()
public SpreadsheetUnlocker()
Μέθοδοι
Process(UnlockerLoadOptions, SpreadsheetSaveOptions)
public void Process(UnlockerLoadOptions loadOptions, SpreadsheetSaveOptions saveOptions)
Παράμετροι
Class TextConverter
Info
Μετατροπέας για μετατροπή μεταξύ φορμά κειμένου (csv, markdown, dif…) και άλλων φορμά αρχείων υπολογιστικών φύλλων.
public class TextConverter
Κληρονομικότητα
object ←
TextConverter
Κληρονομούμενα Μέλη
Παραδείγματα
1TextConverter converter = new TextConverter();
2LoadOptions loadOptions = new LoadOptions();
3loadOptions.InputFile = "Template.csv";
4TextSaveOptions saveOptions = new TextSaveOptions();
5saveOptions.OutputFile = "res.xlsx";
6converter.Process(loadOptions, saveOptions);
Κατασκευαστές
TextConverter()
Μέθοδοι
Process(LoadOptions, TextSaveOptions)
Μετατρέπει το φορμά αρχείου μεταξύ φορμά κειμένου και άλλων φορμά αρχείων υπολογιστικών φύλλων
public void Process(LoadOptions loadOptions, TextSaveOptions saveOptions)
Παράμετροι
Class TextSaveOptions
Info
Επιλογές για την αποθήκευση .SQL,.MD, .CSV, .TSV, .TXT, .XML, .DIF.
public class TextSaveOptions : SaveOptions
Κληρονομία
object ←
SaveOptions ←
TextSaveOptions
Κληρονομούμενα Μέλη
- SaveOptions.OutputFile,
- SaveOptions.OutputStream,
- object.ToString(),
- object.Equals(object),
- object.Equals(object, object),
- object.ReferenceEquals(object, object),
- object.GetHashCode(),
- object.GetType(),
- object.MemberwiseClone()
Κατασκευαστές
TextSaveOptions()
Ιδιότητες
SaveFormat
Λαμβάνει και ορίζει τη μορφή του υπολογιστικού φύλλου.
public FileFormatType SaveFormat { get; set; }
Τιμή Ιδιότητας
FileFormatType
Class UnlockerLoadOptions
Info
Επιλογές για την ξεκλείδωμα αρχείων excel.
public class UnlockerLoadOptions : LoadOptions
Κληρονομικότητα
object ←
LoadOptions ←
UnlockerLoadOptions
Κληρονομούμενα Μέλη
- LoadOptions.InputFile,
- LoadOptions.InputStream,
- object.ToString(),
- object.Equals(object),
- object.Equals(object, object),
- object.ReferenceEquals(object, object),
- object.GetHashCode(),
- object.GetType(),
- object.MemberwiseClone()
Κατασκευαστές
UnlockerLoadOptions()
public UnlockerLoadOptions()
Ιδιότητες
Password
Κωδικός πρόσβασης για να ανοίξετε το αρχείο.
public string Password { get; set; }
Τιμή Ιδιότητας
string
PasswordToModify
Κωδικός πρόσβασης για να τροποποιήσετε το αρχείο.
public string PasswordToModify { get; set; }
Τιμή Ιδιότητας
string
PasswordToUnprotectWorkbook
Κωδικός πρόσβασης για να ξεκλειδώσετε το βιβλίο εργασίας.
public string PasswordToUnprotectWorkbook { get; set; }
Τιμή Ιδιότητας
string
PasswordToUnprotectWorksheet
Κωδικός πρόσβασης για να ξεκλειδώσετε το φύλλο εργασίας.
public string PasswordToUnprotectWorksheet { get; set; }
Τιμή Ιδιότητας
string
Enum ExceptionType
Info
Αναπαριστά τον κωδικό τύπου προσαρμοσμένης εξαίρεσης.
public enum ExceptionType
Fields
DataType = 0
: Μη έγκυρη ρύθμιση τύπου δεδομένων.FileCorrupted = 13
: Το περιεχόμενο του αρχείου είναι κατεστραμμένο.FileFormat = 1
: Μη έγκυρη μορφή αρχείου.IO = 8
: Το αρχείο είναι μη έγκυρο.IncorrectPassword = 4
: Λάθος κωδικός πρόσβασης.Interrupted = 7
: Η διαδικασία διακόπτεται.InvalidData = 2
: Μη έγκυρα δεδομένα.InvalidOperator = 3
: Μη έγκυρος τελεστής.License = 5
: Σφάλματα που σχετίζονται με άδειες.Limitation = 6
: Σφάλμα υπεραρίθμησης του MS Excel.Permission = 9
: Απαιτείται άδεια για να ανοίξετε αυτό το αρχείο.UndisclosedInformation = 12
: Τα αρχεία περιέχουν κάποιες μη δημοσιευμένες πληροφορίες.UnsupportedFeature = 10
: Μη υποστηριζόμενη δυνατότητα.UnsupportedStream = 11
: Μη υποστηριζόμενη ροή για άνοιγμα.
Info
Αναπαριστά τους υποστηριζόμενους τύπους αρχείων για μετατροπή.
public enum FileFormatType
Fields
Auto = 0
: Αν αποθηκεύετε το αρχείο στον δίσκο, ο τύπος αρχείου συμφωνεί με την επέκταση του ονόματος αρχείου. Αν αποθηκεύετε το αρχείο στη ροή, ο τύπος αρχείου είναι xlsx.Azw3 = 773
: Αναπαριστά το αρχείο Azw3.Bmp = 263
: Windows BitmapCsv = 1
: Αρχείο κειμένου με διαχωριστικά κόμμα (CSV).Dif = 30
: Δεδομένα Διαφορετικής Μορφής.Docx = 62
: Αναπαριστά το αρχείο .docx.Emf = 258
: Windows Enhanced Metafile.Epub = 772
: Αναπαριστά το αρχείο Epub.Excel97To2003 = 5
: Αναπαριστά ένα αρχείο xls Excel97-2003.Fods = 59
: Αναπαριστά το αρχείο OpenDocument Flat XML Spreadsheet (.fods).Gif = 322
: GifHtml = 12
: Αναπαριστά ένα αρχείο html.Jpg = 261
: JPEG JFIF.Json = 513
: JsonMHtml = 17
: Αναπαριστά ένα αρχείο mhtml.Markdown = 57
: Αναπαριστά ένα έγγραφο markdown.Numbers = 56
: Αναπαριστά ένα αρχείο numbers. Δεν υποστηρίζεται.Ods = 14
: Αρχείο Open Document Sheet (ODS).Ots = 31
: Αρχείο Open Document Template Sheet (OTS).Pdf = 13
: Αναπαριστά ένα αρχείο Pdf.Png = 262
: Portable Network Graphics.Pptx = 61
: Αναπαριστά το αρχείο .pptx.SpreadsheetML = 15
: Αναπαριστά ένα αρχείο xml Excel 2003.SqlScript = 514
: SqlSvg = 28
: Αρχείο SVG.Sxc = 60
: Αναπαριστά τη μορφή αρχείου StarOffice Calc Spreadsheet (.sxc).TabDelimited = 11
: Αναπαριστά ένα αρχείο κειμένου με διαχωριστικά tab, ίδιο με το Sheetize.FileFormatType.Tsv.Tiff = 21
: Αναπαριστά ένα αρχείο TIFF.Tsv = 11
: Αρχείο κειμένου με διαχωριστικά tab (TSV).Unknown = 255
: Αναπαριστά αναγνωρισμένο τύπο αρχείου, δεν μπορεί να αποθηκευτεί.XHtml = 771
: Αναπαριστά το αρχείο XHtml.Xlam = 10
: Αναπαριστά ένα αρχείο xltm που επιτρέπει μακροεντολές προσθέτων.Xlsb = 16
: Αναπαριστά ένα αρχείο xlsb.Xlsm = 7
: Αναπαριστά ένα αρχείο xlsm που επιτρέπει μακροεντολές.Xlsx = 6
: Αναπαριστά ένα αρχείο xlsx.Xlt = 32
: Αρχείο προτύπου Excel 97-2003.Xltm = 9
: Αναπαριστά ένα αρχείο xltm που επιτρέπει μακροεντολές.Xltx = 8
: Αναπαριστά ένα αρχείο xltx.Xml = 51
: Αναπαριστά ένα απλό αρχείο xml.Xps = 20
: Μορφή XPS (XML Paper Specification).
Enum ImageType
Info
Καθορίζει τον τύπο (μορφή) μιας εικόνας.
Fields
Bmp = 7
: Windows BitmapEmf = 2
: Windows Enhanced Metafile.Gif = 66
: GifJpeg = 5
: JPEG JFIF.OfficeCompatibleEmf = 71
: Windows Enhanced Metafile που είναι πιο συμβατό με το Office.Pict = 4
: Macintosh PICT.Png = 6
: Portable Network Graphics.Svg = 68
: SvgSvm = 69
: SvmTiff = 67
: TiffUnknown = 0
: Ένας άγνωστος τύπος εικόνας.WebP = 72
: Μορφή εικόνας Weppy.Wmf = 3
: Windows Metafile.