OpenXMLSDKを使用してスプレッドシートを作成しています。スプレッドシートには、いくつかのワークシート、スタイルなどがあります。
- Excelでファイルを開くと、エラーなしで正常にレンダリングされ、すべてのセル形式とデータが正しく表示されます。
- モバイルデバイスでファイルを開くと、アプリによっては、ファイルが破損しているか、完全に欠落していることを示すエラーが表示されます。
Excelで.xlsxファイルを開き、別のファイルに保存しました。次に、対応するzipファイル内のディレクトリ構造を比較しました。私は気づきました:
- 新しいコピー(Excelを通過したコピー)は、テストされたすべてのモバイルアプリで正しくレンダリングされるようになりました。
- 新しいコピーのみが含まれます:
- / docProps
- / xl / theme
- docProps / app.xml
- docProps.core.xml
- docProps / theme1.xml
- 古いコピーのみが含まれます:
- / xl / worksheets / _rels /
- sheet#.xml.rels
- 変更されたファイル:
- sheet#.xml
- sharedStrings.xml
- styles.xml
- workbook.xml
- [Content_Types] .xml
これらの競合を解決するには、保存する前にこのファイルに対して何をする必要がありますか?