Installation

Sheetize SDKは、さまざまな方法でインストールでき、各方法は異なる開発環境や好みに適しています。以下は推奨されるインストールオプションです。

1. NuGet(推奨方法)

NuGetパッケージマネージャーは、Sheetizeをインストールする最も簡単で推奨される方法で、開発環境から直接最新の更新にアクセスできます。この方法についての詳細は、NuGetを使用してSheetize SDKをインストールする方法を参照してください。

2. MSIインストーラー

MSIインストーラーは、Sheetize DLLsをシステムに直接インストールしたい方に便利なオプションです。このアプローチは、DLLファイルの手動管理をせずに複数のプロジェクトでSheetizeを必要とする開発者に最適です。この方法についての詳細は、MSIを使用してSheetize SDKをインストールする方法を参照してください。

3. ZIPアーカイブ

手動インストールを希望する場合、ZIPアーカイブには、プロジェクトに直接追加できるSheetize DLLsが含まれています。この方法についての詳細は、ZIPを使用してSheetize SDKをインストールする方法を参照してください。

2024/11/02

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 フレームワーク

  • .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 を使用するためには不要ですが、スプレッドシート文書を表示するためには推奨されます。
2024/11/02

Declaration

Sheetize SDKs は、.NET アプリケーション内で使用される際に 完全信頼 の権限セットを必要とします。このレベルの権限は、レジストリ設定、システムファイルへのアクセス、フォントの管理など、クリティカルなシステムレベルの操作を実行するために必要です。

なぜ完全信頼が必要なのか

Sheetize SDKs は、しばしば昇格した権限が必要な基本的な .NET システムクラスに依存しています。以下の理由から、これらの権限が必要です:

  • レジストリアクセス: 一部の操作では構成目的でシステムレジストリへの読み書きが必要な場合があります。
  • システムファイル: フォントの処理やファイル操作などのタスクでは、アプリケーションの仮想ディレクトリを超えるシステムファイルへのアクセスが必要となる場合があります。

中程度の信頼環境における制限

中程度の信頼 セキュリティを強制するホスティング環境では、いくつかの重要な権限が制限または利用できなくなり、それがSDKの機能を妨げる可能性があります。中程度の信頼 の下で適用される制限は以下の通りです:

  • OleDbPermission: ADO.NET マネージド OLE DB データプロバイダーを使用してデータベースにアクセスすることを防ぎます。
  • EventLogPermission: Windows イベントログへのアクセスをブロックし、診断能力を制限します。
  • ReflectionPermission: リフレクションを制限し、一部の動的操作に影響を与えます。
  • RegistryPermission: システムレジストリへのアクセスを拒否します。
  • WebPermission: <trust> 要素に設定された予め定義されたアドレスまたは範囲への通信を制限します。
  • FileIOPermission: アプリケーションの仮想ディレクトリ内のファイルへのアクセスを制限します。

完全な機能を確保するために、Sheetize SDKs完全信頼 環境で使用する必要があります。

2024/11/02

Non-Windows Environment

Sheetize SDKs.NET Standard 2.0 をサポートしており、Linux やその他の非 Windows 環境で実行される .NET Core アプリケーションで使用することができます。最適なパフォーマンスと正確なテキストレンダリングを確保するために、以下の手順に従ってください。

Linux の推奨セットアップ

1. libgdiplus パッケージをインストールする

libgdiplus パッケージは、スプレッドシートのレンダリングと処理に重要な GDI+ 機能を提供します。次のコマンドをターミナルで実行してインストールします:

sudo apt-get install libgdiplus

2. Microsoft 互換フォントをインストールする

正しいテキストレンダリングを確保するために、次のコマンドを使用して Microsoft TrueType フォントをインストールします:

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>"))
ヒント

これらのパッケージをインストールし、フォントパスを正しく設定することで、Linux またはその他の非 Windows システムで Sheetize SDKs のパフォーマンスを最大化できます。

2024/11/02

Evaluation

Sheetize SDKsは評価目的で簡単にダウンロードできます。評価版は完全に機能するもので、ライセンスのアクティベーション方法だけが異なります。

評価版の制限

評価版はすべての機能への完全なアクセスを提供しますが、ライセンスが適用されるまで以下の制限があります:

  • すべての生成された出力に評価用のウォーターマークが追加されます。
  • いかなるスプレッドシートの最初の4ページだけが表示または編集可能です。

これらの制限を解除し、Sheetizeの完全な機能を利用するには、プロジェクトに数行のコードを追加してライセンスを適用するだけです。

 日本語