よくある質問
ライセンスとオープンソース
Aspose.Words FOSS for .NET のライセンスモデルは何ですか?
Aspose.Words FOSS for .NET は MIT ライセンスの下でリリースされています。個人、商用、クローズドソースのプロジェクトで無料で使用でき、ロイヤリティや実行時ライセンスキー、アクティベーション手順は不要です — 配布するソフトウェアのコピーには、著作権表示とライセンス本文を添付するだけで構いません。
この FOSS エディションは、商用の Aspose.Words for .NET 製品とどのように異なりますか?
Aspose.Words .NET 用の FOSS は書き直しでもラッパーでもありません — それは .NET のソースコード用の実際の Aspose.Words であり、無料のオープンソースコアに縮小されたものです。同じ Document Object Model を商用製品と同様に提供します (Document, DocumentBuilder, Section, Paragraph, Run, Table, および関連クラス)、ただしページレイアウトおよびレンダリングサブシステム、いくつかのレガシーおよびオープンドキュメント形式、メールマージ実行、LINQ Reporting、文書比較、埋め込みフォントのサブセット化は除外されます。デジタル署名は検証できますが作成できません。具体的な内容は以下のフォーマットと制限に関する質問をご参照ください。フル機能セットが必要な開発者は以下を使用できます Aspose.Words for .NET これらのオープンソースリソースと併せて。
インストールと要件
Aspose.Words FOSS for .NET をインストールするにはどうすればよいですか?
このライブラリは NuGet を通じて、またはソースからビルドすることで利用できます。リポジトリをクローンし、Release 構成でソリューションをビルドし、次に自分のアプリケーションから Aspose.Words.csproj へのプロジェクト参照を追加してください:
git clone https://github.com/aspose-words-foss/Aspose.Words-FOSS-for-.NET.git
cd Aspose.Words-FOSS-for-.NET
dotnet build Aspose.Words.sln -c Releaseサポートされている .NET のバージョンとオペレーティングシステムは何ですか?
このライブラリは .NET Standard 2.0 をターゲットにしているため、.NET Framework 4.6.2 以降および .NET 6/8/10 上で、Windows、Linux、macOS で動作します。ネイティブ依存関係がない純粋なマネージド C# であるため、追加のシステムパッケージをインストールする必要はありません。
フォーマットのサポート
どのファイルフォーマットを Aspose.Words の .NET 用 FOSS が読み書きできますか?
| フォーマット | Load | Save |
|---|---|---|
| DOCX | はい | はい |
| DOCM | はい | はい |
| DOTX | はい | はい |
| DOTM | はい | はい |
| Flat OPC(マクロ対応およびテンプレートバリアントを含む) | はい | はい |
| Markdown | はい | はい |
| プレーンテキスト | はい | はい |
DOCX、DOCM、DOTX、DOTM、Flat OPC はすべて同じ OOXML リーダー/ライターを共有しています。
DOC、RTF、ODT、HTML、または EPUB ファイルを読み込んだり保存したりできますか?
いいえ。このエディションのフォーマット一覧は DOCX、DOCM、DOTX、DOTM、Flat OPC、Markdown、プレーンテキストで止まります — .doc、.rtf、.odt、.html、.epub はそのリストに含まれず、これらのファイルを開くと例外がスローされます。
Aspose.Words の .NET 用 FOSS は、ドキュメントを PDF、XPS、または画像形式にエクスポートできますか?
いいえ。このエディションにはページレイアウトおよびレンダリングサブシステムが含まれていないため、Document.Save() は PDF、XPS、または画像形式にエクスポートできません。
代わりに DOCX、DOCM、DOTX、DOTM、Flat OPC、Markdown、またはプレーンテキストで保存してください。商用 Aspose.Words for .NET は PDF、XPS、画像形式を追加します。
API Usage
新しいドキュメントはどうやって作成しますか?
Document を構築し、それを DocumentBuilder でラップし、保存する前にビルダーの高レベルメソッドを使用してコンテンツを挿入します:
using Aspose.Words;
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("Hello, Aspose.Words FOSS!");
doc.Save("output.docx");既存の DOCX ドキュメントはどうやって読み込みますか?
Document コンストラクタにファイルパスを渡します: new Document("input.docx")。同じコンストラクタは Stream も受け付け、両方ともファイルの解析方法を細かく制御するために LoadOptions オブジェクトを受け取るオーバーロードがあります。
DATEやDOCPROPERTYなどのフィールドはどのように更新されますか?
Aspose.Words FOSS for .NET には完全なフィールド評価エンジンが含まれているため、DATE、DOCPROPERTY、REF、SEQ などのコンテンツフィールドや差し込み印刷フィールドがプログラム的に更新されます。ページレイアウトに依存するフィールド――目次のページ番号など――は、計算された値ではなくプレースホルダー 0 として評価されます。これは、このエディションに通常文書にページ付けを行うレイアウトエンジンが含まれていないためです。
既知の制限事項
このエディションは差し込み印刷、LINQ Reporting、または文書の比較の実行をサポートしていますか?
いいえ。差し込み印刷の実行、LINQ Reporting、文書比較、および埋め込みフォントのサブセット化はこの FOSS エディションには含まれていません。差し込み印刷設定やフィールドをモデル化するクラス(例: MailMergeSettings)はオブジェクトモデルに存在しますが、実際のマージを実行する機能はこのエディションの範囲外です。
Aspose.Words FOSS for .NET は文書にデジタル署名を作成できますか?
いいえ。このエディションは、.docx ファイルに既に添付されているデジタル署名を Document.DigitalSignatures、DigitalSignatureUtil.LoadSignatures()、および DigitalSignature/DigitalSignatureCollection クラスを通じて検査・検証できますが、新しい署名を作成することはできません。署名ワークフローには商用の Aspose.Words for .NET が必要です。
埋め込みフォントのサブセット化はサポートされていますか?
いいえ。EmbedTrueTypeFonts が有効な場合、フォントは実際に文書で使用されているグリフだけにサブセット化するのではなく、全体のファイルとして埋め込まれます。