Installation

SDK Sheetize dapat diinstal menggunakan berbagai metode, yang masing-masing sesuai dengan lingkungan pengembangan dan preferensi yang berbeda. Berikut adalah opsi instalasi yang disarankan:

1. NuGet (Metode yang Direkomendasikan)

Pengelola paket NuGet adalah metode yang paling mudah dan paling disukai untuk menginstal Sheetize, memastikan bahwa Anda memiliki akses ke pembaruan terbaru langsung dari lingkungan pengembangan Anda. Pelajari lebih lanjut tentang metode ini di Cara menginstal SDK Sheetize menggunakan NuGet.

2. Installer MSI

Installer MSI adalah opsi yang nyaman bagi mereka yang lebih suka memiliki DLL Sheetize yang terinstal langsung di sistem mereka. Pendekatan ini ideal untuk pengembang yang membutuhkan Sheetize di beberapa proyek tanpa harus mengelola file DLL secara manual. Pelajari lebih lanjut tentang metode ini di Cara menginstal SDK Sheetize menggunakan MSI.

3. Arsip ZIP

Jika Anda lebih suka instalasi manual, Arsip ZIP menyediakan DLL Sheetize yang dapat diekstrak dan ditambahkan langsung ke proyek Anda. Pelajari lebih lanjut tentang metode ini di Cara menginstal SDK Sheetize menggunakan ZIP.

2 Nov 2024

Subbagian Installation

System Requirements

Sheetize SDKs dirancang untuk terintegrasi dengan mulus dengan aplikasi .NET, mendukung berbagai sistem operasi dan lingkungan pengembangan. Berikut adalah persyaratan sistem utama:

Sistem Operasi yang Didukung

Windows

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

macOS

  • macOS 10.12 (Sierra) dan yang lebih baru

Linux

  • Kompatibel dengan banyak distribusi Linux:
    • Ubuntu (16.04, 18.04, 20.04, 22.04)
    • CentOS (7, 8)
    • Debian (9, 10)
    • OpenSUSE (Leap 15+, SLES 12+)

Android

  • Mendukung Android 8.0 (Oreo) dan yang lebih baru

Lingkungan Pengembangan

  • Microsoft Visual Studio:
    • Visual Studio 2010 dan yang lebih baru (termasuk 2019 dan 2022)
  • Mendukung sembarang lingkungan pengembangan yang menargetkan platform .NET

Kerangka Kerja .NET yang Didukung

  • .NET Framework 4.0 dan yang lebih tinggi
  • .NET Standard 2.0 (.NET Core 3.1+)
  • .NET 6.0, .NET 7.0, .NET 8.0

Catatan Tambahan

  • Adobe Acrobat tidak diperlukan untuk menggunakan Sheetize SDKs, tetapi disarankan untuk melihat dokumen spreadsheet.
2 Nov 2024

Declaration

Sheetize SDKs memerlukan set izin Kepercayaan Penuh ketika digunakan dalam aplikasi .NET. Tingkat izin ini diperlukan untuk melakukan operasi tingkat sistem yang kritis, seperti mengakses pengaturan registri, file sistem, dan mengelola font.

Mengapa Kepercayaan Penuh Diperlukan

Sheetize SDKs bergantung pada kelas sistem .NET inti, yang sering memerlukan izin yang lebih tinggi untuk alasan berikut:

  • Akses Registri: Beberapa operasi mungkin memerlukan pembacaan atau penulisan ke registri sistem untuk tujuan konfigurasi.
  • File Sistem: Tugas seperti menangani font atau operasi file mungkin memerlukan akses ke file sistem di luar direktori virtual aplikasi.

Pembatasan di Lingkungan Kepercayaan Sedang

Dalam lingkungan hosting yang menerapkan keamanan Kepercayaan Sedang, beberapa izin kritis dibatasi atau tidak tersedia, yang dapat menghambat fungsionalitas SDK. Pembatasan berikut berlaku di bawah Kepercayaan Sedang:

  • OleDbPermission: Mencegah penggunaan penyedia data OLE DB yang dikelola ADO.NET untuk mengakses basis data.
  • EventLogPermission: Memblokir akses ke Windows Event Log, membatasi kemampuan diagnostik.
  • ReflectionPermission: Membatasi refleksi, mempengaruhi operasi dinamis tertentu.
  • RegistryPermission: Menolak akses ke registri sistem.
  • WebPermission: Membatasi komunikasi ke alamat atau rentang yang telah ditentukan, sebagaimana dikonfigurasi dalam elemen <trust>.
  • FileIOPermission: Membatasi akses ke file dalam direktori virtual aplikasi.

Untuk memastikan fungsionalitas penuh, Sheetize SDKs harus digunakan di lingkungan Kepercayaan Penuh.

2 Nov 2024

Non-Windows Environment

Sheetize SDKs mendukung .NET Standard 2.0, memungkinkan mereka digunakan dalam aplikasi .NET Core yang berjalan di Linux atau lingkungan non-Windows lainnya. Untuk memastikan kinerja optimal dan rendering teks yang akurat, ikuti langkah-langkah di bawah ini:

Pengaturan yang Disarankan untuk Linux

1. Instal Paket libgdiplus

Paket libgdiplus menyediakan fungsi GDI+ penting, yang krusial untuk merender dan memproses spreadsheet. Instal dengan menjalankan perintah berikut di terminal Anda:

sudo apt-get install libgdiplus

2. Instal Font yang Kompatibel dengan Microsoft

Untuk memastikan rendering teks yang benar, instal font Microsoft TrueType menggunakan:

sudo apt-get install ttf-mscorefonts-installer

Font-font ini seharusnya terletak di direktori /usr/share/fonts/truetype/msttcorefonts. Jika sistem Anda menggunakan direktori yang berbeda, perbarui jalur dalam kode Anda sebelum melakukan operasi dengan Sheetize SDKs:

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

Dengan menginstal paket-paket ini dan mengonfigurasi jalur font dengan benar, Anda dapat memaksimalkan kinerja Sheetize SDKs di Linux atau sistem non-Windows lainnya.

2 Nov 2024

Evaluation

Anda dapat dengan mudah mengunduh Sheetize SDKs untuk tujuan evaluasi. Versi evaluasi sepenuhnya fungsional, dengan satu-satunya perbedaan adalah cara Anda mengaktifkan lisensi.

Pembatasan Versi Evaluasi

Versi evaluasi memberikan akses penuh ke semua fitur, tetapi mencakup pembatasan berikut sampai lisensi diterapkan:

  • Watermark evaluasi ditambahkan ke semua output yang dihasilkan.
  • Hanya empat halaman pertama dari spreadsheet mana pun yang dapat dilihat atau diedit.

Untuk menghapus pembatasan ini dan membuka kunci sepenuhnya kemampuan Sheetize, cukup terapkan lisensi dengan menambahkan beberapa baris kode ke proyek Anda.

 Indonesia