Excel OpenXML共有文字列をインライン文字列に変換するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/443772

  •  22-07-2019
  •  | 
  •  

質問

XMLでプログラムで操作したいExcel 2007 OpenXML形式の大きなスプレッドシートがあります。 Excelは共有文字列メソッドを使用して保存しますが、これはより効率的ですが、プロセスを複雑にします。インライン文字列を使用して保存するオプションがExcelに埋め込まれているか、またはすべての文字列をsheet.xml内に再びインラインで戻すユーティリティがすでに構築されているかどうかは誰にもわかりますか?グーグルはあまり運がなかったので、可能な場合は独自のコンバーターを構築するのではなく、既存のソリューションを使用します。ありがとう。

役に立ちましたか?

他のヒント

そうするのはかなり簡単なはずです(各ページ/行/共有文字列セルを繰り返してテーブルで値を検索し、その値とタイプを変更します)が、なぜしたいのですか? XSLTなどを実行していますか?)すべてをインライン化することにより、おそらくファイルサイズが大きくなります。変更するセルがインライン文字列に変更されることを確認してください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top