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をインストールする方法を参照してください。
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
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 を使用するためには不要ですが、スプレッドシート文書を表示するためには推奨されます。
Declaration
Sheetize SDKs は、.NET アプリケーション内で使用される際に 完全信頼 の権限セットを必要とします。このレベルの権限は、レジストリ設定、システムファイルへのアクセス、フォントの管理など、クリティカルなシステムレベルの操作を実行するために必要です。
なぜ完全信頼が必要なのか
Sheetize SDKs は、しばしば昇格した権限が必要な基本的な .NET システムクラスに依存しています。以下の理由から、これらの権限が必要です:
- レジストリアクセス: 一部の操作では構成目的でシステムレジストリへの読み書きが必要な場合があります。
- システムファイル: フォントの処理やファイル操作などのタスクでは、アプリケーションの仮想ディレクトリを超えるシステムファイルへのアクセスが必要となる場合があります。
中程度の信頼環境における制限
中程度の信頼 セキュリティを強制するホスティング環境では、いくつかの重要な権限が制限または利用できなくなり、それがSDKの機能を妨げる可能性があります。中程度の信頼 の下で適用される制限は以下の通りです:
- OleDbPermission: ADO.NET マネージド OLE DB データプロバイダーを使用してデータベースにアクセスすることを防ぎます。
- EventLogPermission: Windows イベントログへのアクセスをブロックし、診断能力を制限します。
- ReflectionPermission: リフレクションを制限し、一部の動的操作に影響を与えます。
- RegistryPermission: システムレジストリへのアクセスを拒否します。
- WebPermission:
<trust>
要素に設定された予め定義されたアドレスまたは範囲への通信を制限します。 - FileIOPermission: アプリケーションの仮想ディレクトリ内のファイルへのアクセスを制限します。
完全な機能を確保するために、Sheetize SDKs は 完全信頼 環境で使用する必要があります。
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 のパフォーマンスを最大化できます。
Evaluation
Sheetize SDKsは評価目的で簡単にダウンロードできます。評価版は完全に機能するもので、ライセンスのアクティベーション方法だけが異なります。
評価版の制限
評価版はすべての機能への完全なアクセスを提供しますが、ライセンスが適用されるまで以下の制限があります:
- すべての生成された出力に評価用のウォーターマークが追加されます。
- いかなるスプレッドシートの最初の4ページだけが表示または編集可能です。
これらの制限を解除し、Sheetizeの完全な機能を利用するには、プロジェクトに数行のコードを追加してライセンスを適用するだけです。
Developer's Guide
Sheetize HTML ConverterのPDFからHTMLおよびHTMLからPDFの機能に関する包括的なガイド。
Sheetize Image Converterの機能に関する包括的なガイドで、文書を画像フォーマットに変換したり、その逆を行ったりします。
Sheetize eBook Converterを使用して、さまざまなeBook形式の間で文書を変換するための包括的なガイド。
Sheetize JSON ConverterのドキュメントをJSONに、JSONをドキュメントに変換する機能に関する包括的なガイド。
文書のPDFへの変換とPDFからの変換のためのSheetize PDF Converterの包括的なガイド。
シート化スプレッドシートコンバーターの包括的なガイドで、スプレッドシート文書をさまざまな形式に変換します。
複数のスプレッドシートファイルを結合するための Sheetize スプレッドシートマージャーの包括的ガイド。
包括的なガイドで、スプレッドシートを複数のファイルに分割するためのSheetize Spreadsheet Splitterについて。
スプレッドシートの保護を解除するためのSheetize Spreadsheet Unlockerに関する包括的なガイド。
文書をプレーンテキストに変換するためのSheetize Text Converterに関する包括的なガイドです。
Developer's Guideのサブセクション
HTML Converter
Sheetize HTML Converter for .NETは、PDF形式とHTML形式間で文書を変換するための強力な機能を提供し、ウェブアプリケーション、アーカイブ、およびレポート生成に最適です。リソースとレイアウトを処理するための複数のオプションを備えたこの変換ツールは、さまざまなプロジェクト要件に適応します。
主な機能
PDFからHTMLへの変換
PDFファイルをHTMLに変換して、ウェブベースの表示やHTML形式が優先されるアプリケーションへの統合を可能にします。
HTMLからPDFへの変換
HTMLコンテンツを高品質のPDFに変換し、印刷可能なレポートを生成したり、ウェブコンテンツをアーカイブしたり、共有可能な文書形式を作成したりするのに最適です。
詳細ガイド
PDFからHTMLへの変換
PDFをHTMLに変換するには、次の手順を実行します:
- コンバータを初期化する:
HtmlConverter
のインスタンスを作成します。 - 変換オプションを設定する:
PdfToHtmlOptions
を使用して出力をカスタマイズし、埋め込みリソースまたは外部リソースのいずれかを選択します。 - 入力および出力パスを定義する:入力PDFと出力HTMLのパスを設定します。
- 変換を実行する:
Process
メソッドを呼び出してファイルを変換します。
例:埋め込まれたリソースでPDFをHTMLに変換
// ステップ1: HTMLコンバータを初期化
var converter = new HtmlConverter();
// ステップ2: PDFからHTMLへの変換のためのオプションを設定
var options = new PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType.FileWithEmbeddedResources);
// ステップ3: ファイルパスを設定
options.AddInput(new FileDataSource("input.pdf"));
options.AddOutput(new FileDataSource("output.html"));
// ステップ4: 変換を実行
converter.Process(options);
PDFからHTMLへの変換のための利用可能なオプション
SaveDataType:
FileWithEmbeddedResources
:すべてのリソースが埋め込まれた単一のHTMLファイルを生成します。FileWithExternalResources
:リソースを別々に保存し、大きなHTMLファイルに最適です。
出力のカスタマイズ:
BasePath
:HTML文書内のリソースのベースパスを設定します。IsRenderToSinglePage
:オプションで、すべてのPDFコンテンツを単一のHTMLページにレンダリングします。
HTMLからPDFへの変換
HTML文書をPDFに変換するには、次の手順を実行します:
- コンバータを初期化する:
HtmlConverter
のインスタンスを作成します。 - PDFオプションを設定する:
HtmlToPdfOptions
を使用してレイアウトとメディア設定を定義します。 - パスを指定する:入力HTMLと出力PDFのファイルパスを設定します。
- 変換を実行する:
Process
メソッドを実行して変換を完了します。
例:HTMLをPDFに変換
// ステップ1: HTMLコンバータを初期化
var converter = new HtmlConverter();
// ステップ2: HTMLからPDFへの変換のためのオプションを設定
var options = new HtmlToPdfOptions();
// ステップ3: ファイルパスを設定
options.AddInput(new FileDataSource("input.html"));
options.AddOutput(new FileDataSource("output.pdf"));
// ステップ4: 変換を実行
converter.Process(options);
HTMLからPDFへの変換のための追加オプション
メディアタイプ:
HtmlMediaType.Print
:印刷に適したPDFを生成するために最適です。HtmlMediaType.Screen
:デジタル表示用に設計されたコンテンツを変換する際に使用します。
レイアウト調整:
PageLayoutOption
:HTMLコンテンツがPDFレイアウトに適合するように調整し、内容をPDFの幅にスケーリングするScaleToPageWidth
などがあります。IsRenderToSinglePage
:必要に応じて、全HTMLコンテンツを単一のPDFページにレンダリングします。
このコンバータは、ウェブコンテンツに基づいたPDFレポートの生成から、ウェブベースのアクセシビリティのためのPDF文書のアーカイブ変換まで、さまざまなアプリケーションに対応する汎用性があります。より高度な設定については、完全なSheetizeのドキュメンテーションを参照してください。
Image Converter
Sheetize Image Converter for .NETは、開発者がさまざまな画像フォーマットに文書を変換することを可能にし、文書の表示、画像のアーカイブ、画像ベースのコンテンツの生成に関するアプリケーションに最適です。
主な機能
PDFから画像への変換
PDF文書を画像フォーマット(例:PNG、JPEG)に変換し、プレビューの生成や画像ベースの文書処理に最適です。
画像からPDFへの変換
画像ファイルをPDF文書に変換し、画像を1つのファイルにまとめたり、画像ベースのデータからPDFレポートを作成するのに適しています。
詳細ガイド
PDFを画像に変換する
PDF文書を画像フォーマットに変換するには:
- コンバーターを初期化:
ImageConverter
のインスタンスを作成します。 - 変換オプションを設定:
PdfToImageOptions
を使用して、希望する画像フォーマット、解像度、および出力品質を指定します。 - 入力と出力のパスを定義:入力PDFと出力画像ファイルのパスを設定します。
- 変換を実行:
Process
メソッドを呼び出して変換を完了します。
例:PDFをPNG画像に変換
// ステップ 1: 画像コンバーターを初期化
var converter = new ImageConverter();
// ステップ 2: PDFから画像への変換オプションを設定
var options = new PdfToImageOptions(ImageType.Png);
options.Resolution = 300; // 解像度を300 DPIに設定
options.Quality = 90; // 画像品質を90%に設定
// ステップ 3: ファイルパスを設定
options.AddInput(new FileDataSource("input.pdf"));
options.AddOutput(new FileDataSource("output.png"));
// ステップ 4: 変換を実行
converter.Process(options);
PDFから画像への変換に利用できるオプション
- ImageType:希望する画像フォーマットを指定します(
Png
、Jpeg
、Bmp
など)。 - Resolution:出力画像の解像度(DPI)を設定します。
- Quality:品質レベルを定義します(JPEG出力用)。
画像をPDFに変換する
画像をPDFに変換するには:
- コンバーターを初期化:
ImageConverter
のインスタンスを作成します。 - 変換オプションを設定:
ImageToPdfOptions
を使用して、結果のPDFのレイアウトと外観をカスタマイズします。 - パスを指定:入力画像と出力PDFファイルのパスを設定します。
- 変換を実行:
Process
メソッドを呼び出してPDFを生成します。
例:PNG画像をPDFに変換
// ステップ 1: 画像コンバーターを初期化
var converter = new ImageConverter();
// ステップ 2: 画像からPDFへの変換オプションを設定
var options = new ImageToPdfOptions();
options.PageLayoutOption = PageLayoutOption.Centered;
options.ImageScalingOption = ImageScalingOption.FitToPage;
// ステップ 3: ファイルパスを設定
options.AddInput(new FileDataSource("input.png"));
options.AddOutput(new FileDataSource("output.pdf"));
// ステップ 4: 変換を実行
converter.Process(options);
画像からPDFへの変換に関する追加オプション
- PageLayoutOption: PDFページ上で画像がどのように配置されるかを定義します(例:
Centered
、TopLeft
)。 - ImageScalingOption: PDFページ内で画像のフィッティング方法を制御します(例:
FitToPage
、Stretch
)。
このコンバーターは、開発者が高品質な文書のプレビューを生成したり、複数の画像をPDFにバンドルして簡単に配布したりするために必要な画像ベースの文書コンテンツを扱うのに非常に便利です。
eBook Converter
Sheetize eBook Converter for .NETは、EPUBやMOBIなどの一般的なeBook形式との間で文書をシームレスに変換することを可能にします。これは、出版社、デジタルライブラリ、eBook機能をアプリケーションに統合する開発者に最適です。
主な機能
PDFからEPUBへの変換
PDFファイルをEPUB形式に簡単に変換し、eReaderやその他のeBook形式をサポートするデバイス用に最適化します。
EPUBからPDFへの変換
eBookコンテンツをEPUBからPDFに変換し、印刷やオフライン表示に適した標準化された形式にします。
詳細ガイド
PDFをEPUBに変換
PDF文書をEPUB eBookに変換するには:
- コンバータを初期化:
EbookConverter
のインスタンスを作成します。 - 変換オプションを設定:
PdfToEpubOptions
を使用して、画像処理やメタデータなどEPUB出力の設定を構成します。 - 入力と出力のパスを定義: 入力PDFと出力EPUBのパスを設定します。
- 変換を実行:
Process
メソッドを呼び出して文書を変換します。
例:PDFをEPUBに変換
// ステップ1: eBookコンバータを初期化
var converter = new EbookConverter();
// ステップ2: PDFからEPUBへの変換オプションを設定
var options = new PdfToEpubOptions();
options.IncludeImages = true; // 出力EPUBに画像を含める
options.SetMetadata("Title", "Converted eBook");
// ステップ3: ファイルパスを設定
options.AddInput(new FileDataSource("input.pdf"));
options.AddOutput(new FileDataSource("output.epub"));
// ステップ4: 変換を実行
converter.Process(options);
PDFからEPUBへの変換に利用可能なオプション
- IncludeImages: 出力EPUBに元のPDFから画像を含めるかどうかを指定します。
- SetMetadata: EPUBファイルにタイトル、著者、主題などのメタデータを追加します。
EPUBをPDFに変換
EPUBファイルをPDFに変換するには:
- コンバータを初期化:
EbookConverter
のインスタンスを作成します。 - PDFオプションを設定:
EpubToPdfOptions
を使用して、ページレイアウトや余白などの設定を定義します。 - パスを指定: 入力EPUBと出力PDFのファイルパスを設定します。
- 変換を実行:
Process
メソッドを呼び出して変換を完了します。
例:EPUBをPDFに変換
// ステップ1: eBookコンバータを初期化
var converter = new EbookConverter();
// ステップ2: EPUBからPDFへの変換オプションを設定
var options = new EpubToPdfOptions();
options.PageLayoutOption = PageLayoutOption.Portrait;
options.Margin = new MarginSettings(10, 10, 10, 10);
// ステップ3: ファイルパスを設定
options.AddInput(new FileDataSource("input.epub"));
options.AddOutput(new FileDataSource("output.pdf"));
// ステップ4: 変換を実行
converter.Process(options);
EPUBからPDFへの変換に関する追加オプション
- PageLayoutOption: 結果のPDFのページレイアウトを設定します(例:
Portrait
またはLandscape
)。 - MarginSettings: 出力PDFの余白を定義します。
このコンバータは、eBook関連のワークフローを自動化したい出版社や開発者にとって非常に役立ちます。PDF文書からeBookを作成したり、印刷用にeBookファイルを準備したりする際に、Sheetize eBook Converterは柔軟なソリューションを提供します。
JSON Converter
.NET用Sheetize JSON Converterは、ドキュメントをJSON形式に変換するための堅牢な機能を提供し、Webアプリケーションやデータ処理ワークフローへの簡単な統合を可能にします。
主な機能
ドキュメントをJSONに変換
ドキュメント(例:PDF、DOCX)をJSON形式に変換して、構造化された形式でコンテンツを抽出し、さらなる分析や統合を行います。
JSONをドキュメントに変換
JSONデータをPDFやDOCXなどのドキュメント形式に変換し、レポート生成やドキュメント自動化を容易にします。
詳細ガイド
ドキュメントをJSONに変換
ドキュメントをJSONに変換するには:
- コンバータの初期化:
JsonConverter
のインスタンスを作成します。 - 変換オプションの設定:
DocumentToJsonOptions
を使用して、ドキュメントがJSONでどのように表現されるかを構成します。 - 入力および出力パスの定義: 入力ドキュメントと出力JSONファイルのパスを設定します。
- 変換の実行:
Process
メソッドを呼び出してドキュメントを変換します。
例:PDFをJSONに変換
// ステップ1: JSONコンバータを初期化
var converter = new JsonConverter();
// ステップ2: ドキュメントからJSONへの変換オプションを設定
var options = new DocumentToJsonOptions();
options.IncludeMetadata = true; // JSON出力にメタデータを含める
options.FormatOutput = true; // 読みやすさのためにJSON出力をフォーマット
// ステップ3: ファイルパスを設定
options.AddInput(new FileDataSource("input.pdf"));
options.AddOutput(new FileDataSource("output.json"));
// ステップ4: 変換を実行
converter.Process(options);
ドキュメントをJSONに変換するための利用可能なオプション
- IncludeMetadata: JSON出力にドキュメントメタデータを含めるかどうかを指定します。
- FormatOutput: 読みやすさのためにJSONをフォーマットするかどうかを選択します。
JSONをドキュメントに変換
JSONデータをドキュメントに変換するには:
- コンバータの初期化:
JsonConverter
のインスタンスを作成します。 - 変換オプションの設定:
JsonToDocumentOptions
を使用して、ターゲットドキュメントの形式とレイアウトを定義します。 - パスの指定: 入力JSONファイルと出力ドキュメントファイルのパスを設定します。
- 変換の実行:
Process
メソッドを呼び出してドキュメントを生成します。
例:JSONをPDFに変換
// ステップ1: JSONコンバータを初期化
var converter = new JsonConverter();
// ステップ2: JSONからドキュメントへの変換オプションを設定
var options = new JsonToDocumentOptions(DocumentFormat.Pdf);
options.PageLayoutOption = PageLayoutOption.Portrait;
// ステップ3: ファイルパスを設定
options.AddInput(new FileDataSource("input.json"));
options.AddOutput(new FileDataSource("output.pdf"));
// ステップ4: 変換を実行
converter.Process(options);
JSONをドキュメントに変換するための追加オプション
- DocumentFormat: ターゲット形式(
Pdf
、Docx
など)を指定します。 - PageLayoutOption: 結果のドキュメントのページレイアウトを定義します(
Portrait
、Landscape
)。
このコンバータは、ドキュメントコンテンツをWebサービスやその他のデータ駆動型アプリケーションと統合するための強力な機能を提供します。ドキュメントからデータを抽出したり、構造化されたデータからドキュメントを生成したりする場合でも、Sheetize JSON Converterは現代のドキュメントワークフローに最適なソリューションです。
PDF Converter
Sheetize PDF Converter for .NET は、文書をPDF形式に変換するための高度な機能を提供し、文書のアーカイブや共有、さまざまなデバイス間での一貫した文書フォーマットの確保に最適です。
主な機能
様々な形式をPDFに変換
DOCX、HTML、画像などの複数の形式から文書をPDFに変換し、配布や印刷を容易にします。
PDFを他の形式に変換
PDF文書をDOCX、HTML、画像などの他の形式に変換し、編集や他の作業フローへの統合を容易にします。
詳細ガイド
文書をPDFに変換する
文書をPDFに変換するには:
- Converterを初期化:
PdfConverter
のインスタンスを作成します。 - 変換オプションを設定:
DocumentToPdfOptions
を使って、ページレイアウトや圧縮などの設定を構成します。 - 入力と出力パスを定義: 入力文書と出力PDFのパスを設定します。
- 変換を実行:
Process
メソッドを呼び出して文書を変換します。
例: DOCXをPDFに変換
// ステップ1: PDF Converterを初期化
var converter = new PdfConverter();
// ステップ2: 文書からPDFへの変換オプションを設定
var options = new DocumentToPdfOptions();
options.PageLayoutOption = PageLayoutOption.Portrait;
options.CompressionLevel = CompressionLevel.High;
// ステップ3: ファイルパスを設定
options.AddInput(new FileDataSource("input.docx"));
options.AddOutput(new FileDataSource("output.pdf"));
// ステップ4: 変換を実行
converter.Process(options);
文書をPDFに変換するための利用可能なオプション
- PageLayoutOption: 結果のPDFのページレイアウトを定義します(
Portrait
, Landscape
)。 - CompressionLevel: ファイルサイズを減少させるための圧縮レベルを指定します(
Low
, Medium
, High
)。
PDFを他の形式に変換する
PDF文書を別の形式に変換するには:
- Converterを初期化:
PdfConverter
のインスタンスを作成します。 - 変換オプションを設定:
PdfToDocumentOptions
を使用して、出力形式やカスタマイズを指定します。 - パスを指定: 入力PDFと出力文書のファイルパスを設定します。
- 変換を実行:
Process
メソッドを呼び出して変換を完了します。
例: PDFをDOCXに変換
// ステップ1: PDF Converterを初期化
var converter = new PdfConverter();
// ステップ2: PDFからDOCXへの変換オプションを設定
var options = new PdfToDocumentOptions(DocumentFormat.Docx);
// ステップ3: ファイルパスを設定
options.AddInput(new FileDataSource("input.pdf"));
options.AddOutput(new FileDataSource("output.docx"));
// ステップ4: 変換を実行
converter.Process(options);
PDFを他の形式に変換するための追加オプション
- DocumentFormat: 希望する出力形式を指定します(
Docx
, Html
, Png
など)。 - TextExtractionMode: PDFからテキストを抽出する方法を定義します(
PlainText
, FormattedText
)。
Sheetize PDF Converterは、文書を管理するための必須ツールであり、普遍的に共有可能なPDFファイルを作成する必要がある場合や、PDFを再び編集可能な形式に変換する場合に最適です。両方向に柔軟性を提供し、開発者のツールキットに強力な追加機能をもたらします。
Spreadsheet Converter
Sheetize Spreadsheet Converter for .NET は、異なる形式のスプレッドシートを変換する機能を提供し、データ変換、報告、および統合タスクに適しています。
主な特徴
スプレッドシートをPDFに変換
スプレッドシートファイル(例:XLSX、CSV)をPDFに変換し、簡単に共有および印刷できるようにします。
スプレッドシートを他の形式に変換
スプレッドシートをCSV、JSON、HTMLなどの形式に変換し、Webアプリケーションやデータ処理ワークフローとの統合を可能にします。
詳細ガイド
スプレッドシートをPDFに変換
スプレッドシートをPDFに変換するには:
- コンバーターの初期化:
SpreadsheetConverter
のインスタンスを作成します。 - 変換オプションの設定:
SpreadsheetToPdfOptions
を使用して、ページレイアウト、適合オプション、透かしなどの設定を構成します。 - 入力および出力パスの定義:入力スプレッドシートと出力PDFのパスを設定します。
- 変換の実行:
Process
メソッドを呼び出して変換を完了します。
例:XLSXをPDFに変換
// ステップ 1: スプレッドシートコンバーターを初期化
var converter = new SpreadsheetConverter();
// ステップ 2: スプレッドシートをPDFに変換するためのオプションを設定
var options = new SpreadsheetToPdfOptions();
options.PageLayoutOption = PageLayoutOption.Landscape;
options.FitToPage = true; // スプレッドシートが1ページに収まるようにする
// ステップ 3: ファイルパスを設定
options.AddInput(new FileDataSource("input.xlsx"));
options.AddOutput(new FileDataSource("output.pdf"));
// ステップ 4: 変換を実行
converter.Process(options);
スプレッドシートをPDFに変換するための利用可能なオプション
- PageLayoutOption:結果として得られるPDFのページの向きを定義します(
ポートレート
、ランドスケープ
)。 - FitToPage:スプレッドシートの内容を1ページに収めるかどうかを指定します。
スプレッドシートを他の形式に変換
スプレッドシートを別の形式(例:CSV、HTML)に変換するには:
- コンバーターの初期化:
SpreadsheetConverter
のインスタンスを作成します。 - 変換オプションの設定:
SpreadsheetToDocumentOptions
を使用して、ターゲット形式を指定します。 - パスの指定:入力スプレッドシートと出力ファイルのパスを設定します。
- 変換の実行:
Process
メソッドを呼び出して出力を生成します。
例:XLSXをCSVに変換
// ステップ 1: スプレッドシートコンバーターを初期化
var converter = new SpreadsheetConverter();
// ステップ 2: スプレッドシートをCSVに変換するためのオプションを設定
var options = new SpreadsheetToDocumentOptions(DocumentFormat.Csv);
// ステップ 3: ファイルパスを設定
options.AddInput(new FileDataSource("input.xlsx"));
options.AddOutput(new FileDataSource("output.csv"));
// ステップ 4: 変換を実行
converter.Process(options);
ドキュメントへのスプレッドシート変換のための追加オプション
- DocumentFormat:希望する出力形式を定義します(
Csv
、Json
、Html
)。 - IncludeFormulas:計算された数式を含めるか、静的な値のみを出力に含めるかを選択します。
Sheetize Spreadsheet Converter は非常に多才で、さまざまなニーズに対応するためにスプレッドシートをさまざまな形式に変換できます。スプレッドシートからPDFレポートを作成する場合でも、データを処理のために抽出する場合でも、このコンバーターは開発者にとって信頼できるソリューションを提供します。
Spreadsheet Merger
Sheetize Spreadsheet Merger for .NET は、開発者が複数のスプレッドシートファイルを1つに結合できるようにし、異なるソースからのデータを統一されたレポートにまとめるのに最適です。
主な機能
複数のスプレッドシートを結合
複数のスプレッドシートを1つのファイルにまとめ、データの整合性とフォーマットを保持します。
詳細ガイド
スプレッドシートの結合
複数のスプレッドシートを1つに結合するには:
- マージャーの初期化:
SpreadsheetMerger
のインスタンスを作成します。 - 入力ファイルの追加: 結合するすべてのスプレッドシートを追加します。
- 出力パスの指定: 結合されたスプレッドシートの出力ファイルパスを設定します。
- マージの実行:
Process
メソッドを呼び出してファイルを結合します。
例: 複数の XLSX ファイルを結合
// ステップ 1: スプレッドシートマージャーを初期化
var merger = new SpreadsheetMerger();
// ステップ 2: 入力ファイルを追加
merger.AddInput(new FileDataSource("input1.xlsx"));
merger.AddInput(new FileDataSource("input2.xlsx"));
// ステップ 3: 出力ファイルパスを設定
merger.AddOutput(new FileDataSource("merged_output.xlsx"));
// ステップ 4: マージプロセスを実行
merger.Process();
この機能は、手動での介入なしに統一されたレポートを作成したり、複数のソースからのデータを統合したりするのに特に便利です。
Spreadsheet Splitter
Sheetize Spreadsheet Splitter for .NETは、開発者が大きなスプレッドシートファイルをより小さな部分に分割するのに役立ち、データの配布と管理に最適です。
主な機能
スプレッドシートを小さなファイルに分割
大きなスプレッドシートファイルをシート、範囲、またはカスタムルールに従って分割し、取り扱いや共有を簡単にします。
詳細ガイド
スプレッドシートの分割
スプレッドシートを複数の小さなファイルに分割するには:
- スプリッターを初期化:
SpreadsheetSplitter
のインスタンスを作成します。 - 分割基準を設定:
SplitterOptions
を使用して、どのように分割するかを指定します(例:シートごとや行数による)。 - 入力と出力のパスを定義:入力ファイルと出力分割ファイルのパスを設定します。
- 分割を実行:
Process
メソッドを呼び出してファイルを分割します。
例:シートごとにXLSXを分割
// ステップ1:スプレッドシートスプリッターを初期化
var splitter = new SpreadsheetSplitter();
// ステップ2:シートによる分割オプションを設定
var options = new SplitterOptions(SplitMode.BySheet);
// ステップ3:ファイルパスを設定
options.AddInput(new FileDataSource("input.xlsx"));
options.AddOutput(new FileDataSource("output_directory"));
// ステップ4:分割プロセスを実行
splitter.Process(options);
このツールは、大きなファイルを小さくて管理しやすい部分に分割するのに最適で、データをよりアクセスしやすくし、扱いやすくします。
Spreadsheet Unlocker
Sheetize Spreadsheet Unlocker for .NETは、スプレッドシートから保護を解除する機能を提供し、開発者がロックされたコンテンツを編集または再フォーマットできるようにします。
主な機能
保護されたスプレッドシートのロック解除
パスワード保護またはシートレベルのロックを解除して、スプレッドシートの変更を可能にします。
詳細ガイド
保護されたスプレッドシートのロック解除
保護されたスプレッドシートのロックを解除するには:
- Unlockerの初期化:
SpreadsheetUnlocker
のインスタンスを作成します。 - ロック解除の資格情報を提供: パスワードを設定するか、他のロック解除パラメータを指定します。
- 入力と出力パスを定義: 入力されたロックされたファイルと出力されるロック解除されたファイルのパスを設定します。
- ロック解除の実行:
Process
メソッドを呼び出してファイルのロックを解除します。
例:XLSXファイルのロックを解除
// ステップ 1: Spreadsheet Unlockerの初期化
var unlocker = new SpreadsheetUnlocker();
// ステップ 2: ロック解除の資格情報を設定
var options = new UnlockerLoadOptions();
options.Password = "password123";
// ステップ 3: ファイルパスの設定
options.AddInput(new FileDataSource("locked_input.xlsx"));
options.AddOutput(new FileDataSource("unlocked_output.xlsx"));
// ステップ 4: ロック解除プロセスの実行
unlocker.Process(options);
Spreadsheet Unlockerは、保護されたスプレッドシートをプログラムで修正する必要がある開発者にとって便利です。
Text Converter
Sheetize Text Converter for .NETは、文書をプレーンテキスト形式に変換する機能を提供し、データ抽出、アーカイブ、テキストベースのシステムとの統合に最適です。
主な機能
文書をプレーンテキストに変換
PDF、DOCX、HTMLなどの文書からテキストコンテンツを抽出し、データ処理やアーカイブに役立ちます。
プレーンテキストを文書形式に変換
プレーンテキストから書式付きの文書を作成し、レポートや構造化ファイルを生成する簡単な方法を提供します。
詳細ガイド
文書をプレーンテキストに変換する
文書をプレーンテキストに変換するには:
- コンバータの初期化:
TextConverter
のインスタンスを作成します。 - 変換オプションの設定:
DocumentToTextOptions
を使用して出力設定を構成します。 - 入力および出力パスの定義: 入力文書と出力テキストファイルのパスを設定します。
- 変換の実行:
Process
メソッドを呼び出して文書を変換します。
例: PDFをプレーンテキストに変換
// ステップ1: テキストコンバータを初期化
var converter = new TextConverter();
// ステップ2: 文書からテキストへの変換オプションを設定
var options = new DocumentToTextOptions();
// ステップ3: ファイルパスを設定
options.AddInput(new FileDataSource("input.pdf"));
options.AddOutput(new FileDataSource("output.txt"));
// ステップ4: 変換を実行
converter.Process(options);
テキストコンバータは、アーカイブの作成やプレーンテキストでのデータ処理が必要なシナリオにおいて不可欠です。
FAQs
このFAQは、Sheetize .NET SDKsの機能や機能性についての詳細情報を提供し、スプレッドシートの変換、ドキュメント管理、互換性の詳細などの側面を網羅しています。
一般的な質問
1. Sheetize for .NETとは何ですか?
Sheetize for .NETは、スプレッドシート文書をプログラム的に管理するために設計された強力なSDKです。これは、スプレッドシートをさまざまな形式に変換したり、セルデータを編集したり、スプレッドシートフォームを扱ったり、ドキュメントのワークフローを最適化するためのツールを含んでいます。
2. Sheetize SDKs for .NETをインストールするにはどうすればよいですか?
Sheetize SDKsは、公式ウェブサイトからアセンブリファイルをダウンロードするか、NuGetからパッケージを直接取得することでインストールできます。詳細なインストール手順は、各SDKのドキュメントに提供されています。
スプレッドシートの変換
3. スプレッドシートをPDFに変換するにはどうすればよいですか?
スプレッドシートをPDFに変換するコンバーターを使用してスプレッドシートをPDF形式に変換するには:
SpreadsheetPdfConverter
クラスのインスタンスを作成します。- 変換設定を構成するために
PdfConversionOptions
オブジェクトを作成します。 - 入力スプレッドシートと出力PDFファイルのパスを指定します。
Convert
メソッドを呼び出して変換を実行します。
4. スプレッドシートをHTMLに変換するにはどうすればよいですか?
スプレッドシートをHTMLに変換するコンバーターを使用して:
HtmlConverter
クラスのインスタンスを作成します。HtmlConversionOptions
を介してオプション(例:レスポンシブデザイン設定)を構成します。- 入力/出力ファイルのパスを指定し、
Convert
メソッドを呼び出します。
5. スプレッドシートをCSVに変換するにはどうすればよいですか?
スプレッドシートをCSVに変換するには:
CsvConverter
クラスのインスタンスを作成し、CsvConversionOptions
オブジェクトを作成します。- 入力スプレッドシートファイルを追加し、出力フォルダーを指定します。
- 区切り文字の種類などのオプションを設定します。
Convert
メソッドを呼び出してCSVファイルを生成します。
ドキュメント管理
6. 複数のスプレッドシートを1つにマージするにはどうすればよいですか?
スプレッドシートマージャーを使用してスプレッドシートをマージするには:
SpreadsheetMerger
クラスのインスタンスを作成します。- 入力スプレッドシートファイルを追加し、
MergeOptions
経由で出力ファイルを指定します。 Merge
メソッドを呼び出してファイルを結合します。
7. 大きなスプレッドシートを分割するにはどうすればよいですか?
スプレッドシートスプリッターを使用して:
SpreadsheetSplitter
クラスのインスタンスを作成します。SplitOptions
で分割設定を構成し、ファイルを分割する方法を定義します。- 入力スプレッドシートを追加し、出力フォルダーを指定します。
Split
メソッドを呼び出して小さなスプレッドシートセクションを作成します。
8. 保護されたスプレッドシートを解除するにはどうすればよいですか?
スプレッドシートの保護をプログラム的に解除するには:
SpreadsheetUnlocker
クラスのインスタンスを作成します。UnlockOptions
を使用してパスワードの詳細を提供します。- 入力ファイルを追加し、出力パスを指定します。
Unlock
メソッドを呼び出して保護を解除します。
専門的な変換SDKs
11. スプレッドシートをJSONに変換するにはどうすればよいですか?
スプレッドシートをJSONに変換するには:
JsonConverter
クラスのインスタンスを作成します。JsonConversionOptions
を使用して入力/出力パスや設定を構成します。Convert
メソッドを呼び出してJSONファイルを生成します。
12. スプレッドシートを画像(例:JPEG、PNG)に変換するにはどうすればよいですか?
スプレッドシートを画像に変換するコンバーターを使用して:
ImageConverter
クラスのインスタンスを作成します。ImageConversionOptions
を介して画像設定を構成します(例:フォーマットタイプ、解像度)。- 入力/出力ファイルのパスを追加し、
Convert
メソッドを呼び出します。
ライセンスと互換性
13. Sheetize SDKsを使用するためのシステム要件は何ですか?
Sheetizeは次のことをサポートしています:
- オペレーティングシステム: Windows 7-11、Windows Server 2008-2022、macOS(10.14+)、およびLinux。
- フレームワーク: .NET Framework 4.0から8.0。
- IDE: 様々なバージョンのVisual Studioに対応しています。
14. Sheetize SDKsのライセンスキーを設定するにはどうすればよいですか?
SDKをアクティブにするには、プロジェクト内でSheetizeを参照し、メソッドを使用する前にライセンスキーを設定します。詳細な手順は各SDKのドキュメントに記載されています。
15. Sheetizeのさらなる例やドキュメントはどこで見つけられますか?
完全なAPIドキュメントや例は、Sheetizeのウェブサイトで入手できるほか、開発環境内のNuGetパッケージを通じて利用可能です。
追加機能
17. Sheetizeはスプレッドシートでのみ機能しますか?
Sheetizeは主にスプレッドシート操作に焦点を当てていますが、JSON、HTML、PDF、JPEGやPNGなどの画像形式との間での変換もサポートしています。
18. スプレッドシートをDOC/DOCXなどの他の形式に変換するにはどうすればよいですか?
スプレッドシートをWordに変換するコンバーターを使用してスプレッドシートをWord文書に変換できます:
SpreadsheetWordConverter
クラスのインスタンスを作成します。DocConversionOptions
でオプションを構成します。- 入力/出力パスを追加し、
Convert
メソッドを呼び出します。
詳細については、公式ウェブサイトを訪問してください。