私は現在、WinRT/C#を使用してアプリケーションを開発中です。それは第2版です、最初はWPFで開発されました。アプリケーションでは、いくつかのレポートを生成してMS Word文書にエクスポートする必要があります。 アプリケーションの最初のバージョンでは、MS Office Interopを使用してMS Wordでレポートをエクスポートしましたが、WinRTではMS Office Interopのサポートはありません。 WinRTでMS Word文書を作成する簡単な方法はありますか? (私はSyncfusion for WinRTのようなサードパーティのライブラリがあると知っていますが、私はそれらを使用したくないです)。WinRTでWord文書を作成するには
6
A
答えて
3
WindowsストアアプリからMS Office interopを使用することはできません。あなたはOpen XML SDKを使用することができます。それはまたavailable on NuGetであり、WinRTと互換性があるようです。
これを使用すると、相互運用クラスでの作業ほど簡単ではなく、バイナリdoc
ファイルではなく、XMLベースのdocx
ファイルのみを作成できます。一方、ユーザーはWordをインストールする必要はなく、OpenOfficeやLibreOfficeなどの他のOfficeスイートでファイルを開くことができます。 MSDNにはset of tutorialsが用意されています。
3
rtfで書式を設定する無料のソリューションがあります。
私はこのために、開発者が単語と互換性のある文書を作成するための新しいライブラリを作成します。
あなたはそこにこれを見つけることができます:https://github.com/crogun/WinRTF-For-WinRT
コードはオープンソースであり、あなたがしたい場合、あなたはそれを拡張することができます。
なぜこれが答えとしてマークされているのか分かりません。 open xml sdkはwinRTでは動作しません。完全に誤解を招く。 –