Installation

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

1. NuGet (Συνιστώμενη Μέθοδος)

Ο διαχειριστής πακέτων NuGet είναι η πιο εύκολη και προτιμώμενη μέθοδος για την εγκατάσταση του Sheetize, εξασφαλίζοντας ότι έχετε πρόσβαση στις τελευταίες ενημερώσεις απευθείας από το περιβάλλον ανάπτυξής σας. Μάθετε περισσότερα για αυτή τη μέθοδο στο Πώς να εγκαταστήσετε τα SDK του Sheetize χρησιμοποιώντας NuGet.

2. Εγκαταστάτης MSI

Ο Εγκαταστάτης MSI είναι μια βολική επιλογή για όσους προτιμούν να έχουν τα DLLs του Sheetize εγκατεστημένα απευθείας στο σύστημά τους. Αυτή η προσέγγιση είναι ιδανική για προγραμματιστές που χρειάζονται το Sheetize σε πολλά έργα χωρίς να διαχειρίζονται χειροκίνητα τα αρχεία DLL. Μάθετε περισσότερα για αυτή τη μέθοδο στο Πώς να εγκαταστήσετε τα SDK του Sheetize χρησιμοποιώντας MSI.

3. Αρχείο ZIP

Εάν προτιμάτε μια χειροκίνητη εγκατάσταση, το Αρχείο ZIP παρέχει τα DLLs του Sheetize που μπορούν να εξαχθούν και να προστεθούν απευθείας στο έργο σας. Μάθετε περισσότερα για αυτή τη μέθοδο στο Πώς να εγκαταστήσετε τα SDK του Sheetize χρησιμοποιώντας ZIP.

2 Νοε 2024

Subsections of Installation

System Requirements

Sheetize SDKs έχουν σχεδιαστεί για να ενσωματώνονται άψογα με εφαρμογές .NET, υποστηρίζοντας μια ποικιλία λειτουργικών συστημάτων και περιβαλλόντων ανάπτυξης. Παρακάτω παρατίθενται οι βασικές απαιτήσεις συστήματος:

Υποστηριζόμενα Λειτουργικά Συστήματα

Windows

  • Windows 7 (x64, x86)
  • Windows 8, 8.1 (x64, x86)
  • Windows 10 (x64, x86)
  • Windows 11 (x64, x86)
  • Windows Server 2003 έως Windows Server 2022 (x64, x86)
  • Microsoft Azure

macOS

  • macOS 10.12 (Sierra) και νεότερες εκδόσεις

Linux

  • Συμβατό με πολλές διανομές Linux:
    • Ubuntu (16.04, 18.04, 20.04, 22.04)
    • CentOS (7, 8)
    • Debian (9, 10)
    • OpenSUSE (Leap 15+, SLES 12+)

Android

  • Υποστηρίζει Android 8.0 (Oreo) και νεότερες εκδόσεις

Περιβάλλοντα Ανάπτυξης

  • Microsoft Visual Studio:
    • Visual Studio 2010 και νεότερες εκδόσεις (συμπεριλαμβανομένων των 2019 και 2022)
  • Υποστηρίζει οποιοδήποτε περιβάλλον ανάπτυξης που στοχεύει στις πλατφόρμες .NET

Υποστηριζόμενα .NET Frameworks

  • .NET Framework 4.0 και άνω
  • .NET Standard 2.0 (.NET Core 3.1+)
  • .NET 6.0, .NET 7.0, .NET 8.0

Πρόσθετες Σημειώσεις

  • Το Adobe Acrobat δεν απαιτείται για τη χρήση των Sheetize SDKs, αλλά συνιστάται για την προβολή εγγράφων υπολογιστικών φύλλων.
2 Νοε 2024

Declaration

Sheetize SDKs απαιτούν ένα σύνολο δικαιωμάτων Full Trust όταν χρησιμοποιούνται σε εφαρμογές .NET. Αυτή η επίπεδο δικαιωμάτων είναι απαραίτητη για την εκτέλεση κρίσιμων λειτουργιών σε επίπεδο συστήματος, όπως η πρόσβαση σε ρυθμίσεις μητρώου, αρχεία συστήματος και η διαχείριση γραμματοσειρών.

Γιατί είναι Απαραίτητο το Full Trust

Η Sheetize SDKs βασίζεται σε βασικές κλάσεις του συστήματος .NET, οι οποίες συχνά χρειάζονται αυξημένα δικαιώματα για τους εξής λόγους:

  • Πρόσβαση στο Μητρώο: Ορισμένες λειτουργίες μπορεί να απαιτούν ανάγνωση ή εγγραφή στο μητρώο του συστήματος για λόγους διαμόρφωσης.
  • Αρχεία Συστήματος: Εργασίες όπως η διαχείριση γραμματοσειρών ή οι λειτουργίες αρχείων μπορεί να χρειάζονται πρόσβαση σε αρχεία συστήματος πέρα από το εικονικό κατάλογο της εφαρμογής.

Περιορισμοί σε Περιβάλλοντα Medium Trust

Σε περιβάλλοντα φιλοξενίας που επιβάλλουν την ασφάλεια Medium Trust, αρκετές κρίσιμες άδειες είναι περιορισμένες ή μη διαθέσιμες, γεγονός που μπορεί να εμποδίσει τη λειτουργία των SDK. Οι παρακάτω περιορισμοί ισχύουν υπό Medium Trust:

  • OleDbPermission: Απαγορεύει τη χρήση παρόχων δεδομένων ADO.NET που διαχειρίζονται OLE DB για πρόσβαση σε βάσεις δεδομένων.
  • EventLogPermission: Αποκλείει την πρόσβαση στο Windows Event Log, περιορίζοντας τις διαγνωστικές δυνατότητες.
  • ReflectionPermission: Περιορίζει τη reflection, επηρεάζοντας ορισμένες δυναμικές λειτουργίες.
  • RegistryPermission: Απαγορεύει την πρόσβαση στο μητρώο του συστήματος.
  • WebPermission: Περιορίζει την επικοινωνία σε προκαθορισμένες διευθύνσεις ή εύρη, όπως έχει ρυθμιστεί στο στοιχείο <trust>.
  • FileIOPermission: Περιορίζει την πρόσβαση σε αρχεία εντός του εικονικού καταλόγου της εφαρμογής.

Για να εξασφαλιστεί πλήρης λειτουργικότητα, οι Sheetize SDKs θα πρέπει να χρησιμοποιούνται σε περιβάλλον Full Trust.

2 Νοε 2024

Non-Windows Environment

Sheetize SDKs υποστηρίζουν .NET Standard 2.0, επιτρέποντάς τους να χρησιμοποιούνται σε εφαρμογές .NET Core που εκτρέχουν σε Linux ή σε άλλες μη Windows περιβάλλοντα. Για να διασφαλίσετε τη βέλτιστη απόδοση και ακριβή αναπαράσταση κειμένου, ακολουθήστε τα παρακάτω βήματα:

Συνιστώμενη Ρύθμιση για Linux

1. Εγκαταστήστε το πακέτο libgdiplus

Το πακέτο libgdiplus παρέχει τη βασική λειτουργικότητα GDI+, κρίσιμη για την αναπαράσταση και επεξεργασία υπολογιστικών φύλλων. Εγκαταστήστε το εκτελώντας την παρακάτω εντολή στο τερματικό σας:

sudo apt-get install libgdiplus

2. Εγκαταστήστε συμβατές γραφές της Microsoft

Για να εξασφαλίσετε σωστή αναπαράσταση κειμένου, εγκαταστήστε τις γραφές TrueType της Microsoft χρησιμοποιώντας:

sudo apt-get install ttf-mscorefonts-installer

Αυτές οι γραφές θα πρέπει να βρίσκονται στον κατάλογο /usr/share/fonts/truetype/msttcorefonts. Εάν το σύστημά σας χρησιμοποιεί διαφορετικό κατάλογο, ενημερώστε τη διαδρομή στον κώδικά σας πριν από οποιεσδήποτε ενέργειες με Sheetize SDKs:

Sheetize.Text.FontRepository.Sources.Add(new FolderFontSource("<path to ms fonts>"))
Tip

Αποφεύγοντας την εγκατάσταση αυτών των πακέτων και ρυθμίζοντας σωστά τη διαδρομή της γραφής, μπορείτε να μεγιστοποιήσετε την απόδοση των Sheetize SDKs σε Linux ή σε άλλα μη Windows συστήματα.

2 Νοε 2024

Evaluation

Μπορείτε να κατεβάσετε εύκολα Sheetize SDKs για σκοπούς αξιολόγησης. Η έκδοση αξιολόγησης είναι πλήρως λειτουργική, με τη μόνη διαφορά να είναι ο τρόπος ενεργοποίησης της άδειας.

Περιορισμοί Έκδοσης Αξιολόγησης

Η έκδοση αξιολόγησης παρέχει πλήρη πρόσβαση σε όλες τις δυνατότητες, αλλά περιλαμβάνει τους εξής περιορισμούς μέχρι να εφαρμοστεί μια άδεια:

  • Ένα σημάδι αξιολόγησης προστίθεται σε όλη την παραγόμενη έξοδο.
  • Μόνο οι πρώτες τέσσερις σελίδες οποιουδήποτε υπολογιστικού φύλλου μπορούν να προβληθούν ή να επεξεργαστούν.

Για να αφαιρέσετε αυτούς τους περιορισμούς και να ξεκλειδώσετε τις πλήρεις δυνατότητες του Sheetize, απλώς εφαρμόστε μια άδεια προσθέτοντας μερικές γραμμές κώδικα στο έργο σας.

 Ελληνικά