Installation

Sheetize SDK farklı yöntemlerle kurulabilir, her biri farklı geliştirme ortamları ve tercihlere uygun şekilde tasarlanmıştır. Aşağıda önerilen kurulum seçenekleri yer almaktadır:

1. NuGet (Önerilen Yöntem)

NuGet paket yöneticisi, Sheetize‘i kurmanın en kolay ve en tercih edilen yöntemidir, bu sayede en son güncellemelerine doğrudan geliştirme ortamınızdan erişim sağlarsınız. Bu yöntem hakkında daha fazla bilgi için Sheetize SDK’ları NuGet ile nasıl kurulur adresine göz atabilirsiniz.

2. MSI Kurucusu

MSI Kurucusu, Sheetize DLL’lerini doğrudan sisteminize kurmayı tercih edenler için pratik bir seçenektir. Bu yöntem, birden fazla projede Sheetize kullanması gereken geliştiriciler için idealdir; böylece DLL dosyalarını manuel olarak yönetmeye ihtiyaç duymazsınız. Bu yöntem hakkında daha fazla bilgi için Sheetize SDK’ları MSI ile nasıl kurulur adresini ziyaret edebilirsiniz.

3. ZIP Arşivi

Manuel bir kurulum tercih ediyorsanız, ZIP Arşivi Sheetize DLL’lerini sağlayarak bunları çıkarabilir ve projelerinize doğrudan ekleyebilirsiniz. Bu yöntem hakkında daha fazla bilgi için Sheetize SDK’ları ZIP ile nasıl kurulur adresine göz atabilirsiniz.

2 Kas 2024

Installation alt bölümleri

System Requirements

Sheetize SDK’leri, .NET uygulamalarıyla sorunsuz bir şekilde entegre olacak şekilde tasarlanmıştır ve çeşitli işletim sistemleri ve geliştirme ortamlarını desteklemektedir. Aşağıda temel sistem gereksinimleri yer almaktadır:

Desteklenen İşletim Sistemleri

Windows

  • Windows 7 (x64, x86)
  • Windows 8, 8.1 (x64, x86)
  • Windows 10 (x64, x86)
  • Windows 11 (x64, x86)
  • Windows Server 2003’ten Windows Server 2022’ye kadar (x64, x86)
  • Microsoft Azure

macOS

  • macOS 10.12 (Sierra) ve sonrası

Linux

  • Birden fazla Linux dağıtımıyla uyumlu:
    • 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) ve sonrası desteklenmektedir

Geliştirme Ortamları

  • Microsoft Visual Studio:
    • Visual Studio 2010 ve sonrası (2019 ve 2022 dahil)
  • .NET platformlarını hedefleyen herhangi bir geliştirme ortamını destekler

Desteklenen .NET Framework’ler

  • .NET Framework 4.0 ve üzeri
  • .NET Standard 2.0 (.NET Core 3.1+)
  • .NET 6.0, .NET 7.0, .NET 8.0

Ek Notlar

  • Adobe Acrobat, Sheetize SDK’lerini kullanmak için gerekli değildir, ancak elektronik tablo belgelerini görüntülemek için önerilmektedir.
2 Kas 2024

Declaration

Sheetize SDK’ları, .NET uygulamaları içinde kullanıldığında Tam Güven izin setine ihtiyaç duyar. Bu seviyedeki izin, kayıt defteri ayarlarına, sistem dosyalarına erişmek ve fontları yönetmek gibi kritik sistem düzeyindeki işlemleri gerçekleştirmek için gereklidir.

Neden Tam Güven Gereklidir

Sheetize SDK’ları, genellikle aşağıdaki nedenlerle yükseltilmiş izinlere ihtiyaç duyan temel .NET sistem sınıflarına dayanır:

  • Kayıt Defteri Erişimi: Bazı işlemler, yapılandırma amacıyla sistem kayıt defterini okuma veya yazma gerektirebilir.
  • Sistem Dosyaları: Fontlarla veya dosya işlemleriyle ilgili görevler, uygulamanın sanal dizininden daha fazlasına erişim gerektirebilir.

Orta Güven Ortamlarındaki Kısıtlamalar

Orta Güven güvenliğini zorunlu kılan barındırma ortamlarında, SDK’ların işlevselliğini engelleyebilecek birçok kritik izin kısıtlanmış veya kullanılamaz hale gelir. Orta Güven altında aşağıdaki kısıtlamalar geçerlidir:

  • OleDbPermission: Veritabanlarına erişim için ADO.NET yönetilen OLE DB veri sağlayıcılarının kullanımını engeller.
  • EventLogPermission: Windows Olay Günlüğüne erişimi engeller, tanı teşhis yeteneklerini sınırlar.
  • ReflectionPermission: Yansımayı kısıtlar, belirli dinamik işlemleri etkiler.
  • RegistryPermission: Sistem kayıt defterine erişimi reddeder.
  • WebPermission: <trust> öğesinde yapılandırıldığı gibi önceden tanımlanmış adreslere veya aralıklara iletişimi sınırlar.
  • FileIOPermission: Uygulamanın sanal dizinindeki dosyalara erişimi kısıtlar.

Tam işlevselliği sağlamak için, Sheetize SDK’ları Tam Güven ortamında kullanılmalıdır.

2 Kas 2024

Non-Windows Environment

Sheetize SDK’leri .NET Standard 2.0‘ı destekler, bu da onların Linux veya diğer Windows dışı ortamlarda çalışan .NET Core uygulamalarında kullanılmasını sağlar. Optimal performans ve doğru metin render işlemi sağlamak için aşağıdaki adımları izleyin:

Linux için Önerilen Kurulum

1. libgdiplus Paketini Kurun

libgdiplus paketi, elektronik tabloların render edilmesi ve işlenmesi için kritik olan temel GDI+ işlevselliğini sağlar. Terminalinizde aşağıdaki komutu çalıştırarak kurulum yapın:

sudo apt-get install libgdiplus

2. Microsoft Uyumlu Fontları Kurun

Doğru metin render işlemi sağlamak için Microsoft TrueType fontlarını şu şekilde kurun:

sudo apt-get install ttf-mscorefonts-installer

Bu fontlar /usr/share/fonts/truetype/msttcorefonts dizininde bulunmalıdır. Eğer sisteminiz farklı bir dizin kullanıyorsa, Sheetize SDK’leri ile herhangi bir işlem yapmadan önce kodunuzda yolu güncelleyin:

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

Bu paketleri kurarak ve font yolunu doğru bir şekilde yapılandırarak, Sheetize SDK’lerinin Linux veya diğer Windows dışı sistemlerdeki performansını maksimize edebilirsiniz.

2 Kas 2024

Evaluation

Değerlendirme amaçları için Sheetize SDK’larını kolayca indirebilirsiniz. Değerlendirme sürümü tamamen işlevseldir, tek fark lisansın nasıl etkinleştirildiğidir.

Değerlendirme Sürüm Kısıtlamaları

Değerlendirme sürümü tüm özelliklere tam erişim sağlar, ancak bir lisans uygulanana kadar aşağıdaki kısıtlamaları içerir:

  • Tüm üretilen çıktılara bir değerlendirme suyu işareti eklenir.
  • Herhangi bir elektronik tablonun yalnızca ilk dört sayfası görüntülenebilir veya düzenlenebilir.

Bu kısıtlamaları kaldırmak ve Sheetize‘in tüm yeteneklerini açmak için, projenize birkaç satır kod ekleyerek bir lisans uygulamanız yeterlidir.

 Türkçe