Excel OpenXML共有文字列をインライン文字列に変換するにはどうすればよいですか?
質問
XMLでプログラムで操作したいExcel 2007 OpenXML形式の大きなスプレッドシートがあります。 Excelは共有文字列メソッドを使用して保存しますが、これはより効率的ですが、プロセスを複雑にします。インライン文字列を使用して保存するオプションがExcelに埋め込まれているか、またはすべての文字列をsheet.xml内に再びインラインで戻すユーティリティがすでに構築されているかどうかは誰にもわかりますか?グーグルはあまり運がなかったので、可能な場合は独自のコンバーターを構築するのではなく、既存のソリューションを使用します。ありがとう。
解決
チュートリアルを参照: C#からExcel 2007またはExcel 2010への読み取りと書き込み
他のヒント
そうするのはかなり簡単なはずです(各ページ/行/共有文字列セルを繰り返してテーブルで値を検索し、その値とタイプを変更します)が、なぜしたいのですか? XSLTなどを実行していますか?)すべてをインライン化することにより、おそらくファイルサイズが大きくなります。変更するセルがインライン文字列に変更されることを確認してください。
所属していません StackOverflow