Excelで作成したODSファイルを開いたときの挙動BUG?

EXCEL2019で作成したODSファイルをCalcで開いた時の挙動についてテストおねがいします

動作確認 その1

Excel2019でxlsxファイルをページA4横で作成します
そのファイルをエクセル上で拡張子.odsで保存します

そのODSファイルをCalcで開くと用紙設定が縦・印刷プレビューも縦で表示されます
A4横で作成していたシートなのでページの書式設定を確認すると
用紙サイズがA4ではなく「ユーザー」になっており
縦表示なのに用紙の向きは「横」になっている
縦と横の幅と高さがそれぞれ逆になっている
(横なのに幅が21センチ・高さが29.7センチ)
(縦なのに幅が29.7センチ・高さが21センチ)

あきらかに動作がオカシイのでテストできる方、テストお願いします。

動作確認 その2

Excel2019でファイルを作成して漢字入りの構文を入力してODS形式で保存したファイルをCALCで開くと漢字が消えます

Excel2019で開くと表示されているファイルなのですが
Calcで開くと漢字だけが消えます

「本日は晴天なり」
と入力しても
「はなり」になってしまいます
テストおねがいします


  • Excel 2019
  • Calcバージョン: 6.2.6.2 (x64)
  • CPU threads: 4; OS:Windows 10.0
  • ロケール: ja-JP (ja_JP); UIの言語: ja-JP

動作確認1について。

LibreOffice 6.5 nightlyで再現する。
どうも、Excelはページの大きさをodsファイルに対して出力しない模様。向きとかマージンは出力するけど。

Excel側で一旦A5とかのサイズにして、odsで保存し、再度Excelで開くと(デフォルトの)A4が採用されてる。

6.5でA4になっており、カスタムになっていないのは、6.5側が「ページサイズの情報がファイルに含まれないときに標準として利用されるサイズだから偶々そうなった」のではないかと予想する。(全くの未検証)

ページスタイルはLandscapeになっているが、印刷プレビュー等ではAutomaticでPortrait扱いになっている。
ここはLibreOffice側の問題…だと思う。

動作確認2について。

ローカルにインストールされたExcel 365で再現。
odsファイルをzipファイルとして開いたところ、ルビが埋め込まれていることが判明。

一応、以下の設定で同様の操作を行ったところ、表示上消えなくはなっている。

役に立つかとか、関係しているかすらわからん情報:

RTF形式でルビを含む時貼り付けできない

https://bugs.documentfoundation.org/show_bug.cgi?id=124473


  • Version: 6.5.0.0.alpha0+ (x64)
  • Build ID: bbd7c589d6d98631f8e95d580e1f775179db3db8
  • CPU threads: 4; OS: Windows 10.0 Build 18363; UI render: default; VCL: win;
  • Locale: ja-JP (ja_JP); UI-Language: en-US
  • Calc: threaded

Excel 2019で作ったodsをvalidatorで検証にかけるとどうなるのだろう? :thinking:

Validatorかけてみましたが、Manifestにバージョン記載がない以外にレポート出てないですね(文字数制限かかったのでgistで共有

なのでどちらのissueも起票で良さそうです。

(問題2のほうは比較的簡単そうだから冬休みの宿題で追ってみようかな……)

みなさん、テストありがとうございます

症状が出ているようですから不具合確定ですね
「ExcelもODF対応になったからODFを標準にして相互でやり取りしてみるか!」ってやってみたわけです
互換運用は、なかなかむずかしいです

動作2(漢字が消える)について

Excelで保存したodsのcontents.xmlを見ましたが確かに漢字にルビがついてますね。Excelからすると標準でルビがあるので保存をするというのは正しいように思います。

これは、ルビ付きodsを受け取った時のLibreOffice側の挙動に問題があるような…