2012-12-15 9 views
6

私は現在、WinRT/C#を使用してアプリケーションを開発中です。それは第2版です、最初はWPFで開発されました。アプリケーションでは、いくつかのレポートを生成してMS Word文書にエクスポートする必要があります。 アプリケーションの最初のバージョンでは、MS Office Interopを使用してMS Wordでレポートをエクスポートしましたが、WinRTではMS Office Interopのサポートはありません。 WinRTでMS Word文書を作成する簡単な方法はありますか? (私はSyncfusion for WinRTのようなサードパーティのライブラリがあると知っていますが、私はそれらを使用したくないです)。WinRTでWord文書を作成するには

答えて

3

WindowsストアアプリからMS Office interopを使用することはできません。あなたはOpen XML SDKを使用することができます。それはまたavailable on NuGetであり、WinRTと互換性があるようです。

これを使用すると、相互運用クラスでの作業ほど簡単ではなく、バイナリdocファイルではなく、XMLベースのdocxファイルのみを作成できます。一方、ユーザーはWordをインストールする必要はなく、OpenOfficeやLibreOfficeなどの他のOfficeスイートでファイルを開くことができます。 MSDNにはset of tutorialsが用意されています。

+1

なぜこれが答えとしてマークされているのか分かりません。 open xml sdkはwinRTでは動作しません。完全に誤解を招く。 –

3

rtfで書式を設定する無料のソリューションがあります。

私はこのために、開発者が単語と互換性のある文書を作成するための新しいライブラリを作成します。

あなたはそこにこれを見つけることができます:https://github.com/crogun/WinRTF-For-WinRT

コードはオープンソースであり、あなたがしたい場合、あなたはそれを拡張することができます。