Setup License

Ρύθμιση Αρχείου Άδειας για το Sheetize

Στόχος: Φορτώστε ένα έγκυρο αρχείο άδειας ώστε η βιβλιοθήκη Sheetize NuGet/DLL να ξεκλειδώνει όλες τις premium λειτουργίες.
Τα βήματα παρακάτω λειτουργούν για οποιαδήποτε .NET γλώσσα (C#, VB.NET, C++, F#, κ.λπ.) και για έργα που κάνουν αναφορά στο Sheetize είτε μέσω NuGet είτε προσθέτοντας απευθείας το .dll.


1 – Απόκτηση του Αρχείου Άδειας

Πηγή Πώς να το Λάβετε
Η σελίδα αγοράς Κατεβάστε το Sheetize.*.lic μετά την ολοκλήρωση της αγοράς.

Σημαντικό: Τοποθετήστε το αρχείο σε θέση μόνο για ανάγνωση που θα συμπεριληφθεί στην ανάπτυξη, ή σε ασφαλή φάκελο δίπλα στο εκτελέσιμο. Μην κάνετε commit το αρχείο άδειας σε δημόσιο αποθετήριο κώδικα για να αποφύγετε εκμετάλλευση.


2 – Προσθήκη του Αρχείου Άδειας στο Έργο (προαιρετικό)

IDE / Σύστημα Κατασκευής Βήματα
Visual Studio (οποιοδήποτε .NET project) 1. Κάντε δεξί‑κλικ στο έργο → Add → Existing Item και επιλέξτε το Sheetize.(*).lic.
2. Ορίστε Build Action σε Content.
3. Ορίστε Copy to Output Directory σε Copy if newerCopy always).

Συμβουλή: Αν έχετε πολλαπλά περιβάλλοντα (dev, test, prod) μπορείτε να διατηρείτε ξεχωριστό αρχείο άδειας ανά φάκελο (licenses/dev/, licenses/prod/) και να αντιγράφετε το σωστό κατά το build χρησιμοποιώντας ένα attribute Condition.


3 – Αρχικοποίηση του Sheetize με το Αρχείο Άδειας

Η βιβλιοθήκη Sheetize απαιτεί να καλέσετε LicenseManager.Load(string path) μία φορά πριν χρησιμοποιήσετε οποιοδήποτε άλλο API του Sheetize. Παρακάτω φαίνονται αποσπάσματα κώδικα για διάφορες γλώσσες.

C# (η πιο κοινή)

using Sheetize; // Namespace of the library
using System;
using System.IO;

public static class Program
{
    private static void Main()
    {
        // Path is relative to the running EXE's folder (where the file was copied)
        string licensePath = "/path/to/Sheetize.PdfConverter_for_.NET.lic";
        License license = new Sheetize.License();
        license.SetLicense(licensePath);

        // Now you can use premium features
        var loadOptions = new LoadOptions
        {
            InputFile = "/path/to/sample.xlsx"
        };
        var saveOptions = new SpreadsheetSaveOptions
        {
            OutputFile = "/path/to/sample.pdf"
        };
        SpreadsheetConverter.Process(loadOptions, saveOptions);
        // .
    }
}

4 – Επαλήθευση της Άδειας κατά το Runtime

Ένα κοινό μοτίβο είναι να ελέγξετε αν το αρχείο εξόδου εμφανίζεται χωρίς υδατογράφημα. Δηλαδή, όταν το αρχείο άδειας διαβαστεί σωστά, δεν θα εμφανίζεται το υδατογράφημα.


Είστε Έτοιμοι!

  1. Προσθέστε το αρχείο Sheetize.*.lic στο έργο σας και ορίστε το να αντιγράφεται στον φάκελο εξόδου.
  2. Καλέστε SetLicense(...) πριν από οποιαδήποτε χρήση του Sheetize.
  3. Αναπτύξτε το αρχείο άδειας μαζί με τα binaries σας (ή μέσω ασφαλούς mount).

Μόλις ολοκληρωθούν αυτά τα βήματα, όλες οι πληρωμένες δυνατότητες του Sheetize – προχωρημένα γραφήματα, υψηλών επιδόσεων streaming, κρυπτογράφηση πολλαπλών φύλλων κ.λπ. – θα είναι πλήρως ξεκλειδωμένες για τους χρήστες σας, ανεξάρτητα από το αν προγραμματίζουν σε C#, VB.NET, C++/CLI ή οποιαδήποτε άλλη γλώσσα υποστηρίζεται από το .NET.

Καλή προγραμματιστική!

(*) Το κείμενο αυτό εξαρτάται από την έκδοση.