ChromeもSafariもwebkit使っているので、たぶん、webkitの問題と考える方が
適切なような気もするので、実際にiPhoneでも同様の動作を確認しました

> 「FRAME=VOID」の部分を削除し、
> Chromeでも正しく外枠が表示されるようになりました。
この「正しく外枠が表示」なんですけど・・・

LibreOfficeのHTML出力では、
- 外枠(FRAME)は表示しない
- 個別のセルごとの枠は表示する(個別セルの枠の集合体としての外枠が存在する)
と言うHTMLで、これはセルごとの枠線設定も可能と考えていると思うんです。

Firefox/IEでは、FRAMEをレンダリングした後でセルをレンダリングするが、
webkitではセルをレンダリングした後でFRAMEをレンダリングするので、
FRAME=VOIDの場合には、セルの枠で表現している外枠まで消してしまう
ということなんですかねぇ。

で、FRAME=VOIDを削除するとデフォルトはFRAME=BORDERのようなので、
このモードでは、webkitもセルの枠を消さないのは確かなようですね。

念のため、ImpressとWriterのテーブル出力も確認した方がいいかと
思ったのですが、

Writerでは
<TABLE WIDTH=100% CELLPADDING=4 CELLSPACING=0>
と、FRAME=が省略されているので問題なし。

Impressでは全てjpgに出力されるので問題なしでした(笑)

Bug 44616に登録しておきました。

樋口


2012/1/7 Kenta Terado <[email protected]>

> 皆さんお久しぶりです、寺戸と申します。
>
>
> Calcに関する不具合(と言えるかどうか?)の報告を、1つ挙げておきます。
>
> LibleOfficeのバージョンは 3.4.4、OSは Windows 32bitです。
>
>
> ●状 況
>
> Calcで「HTML形式に保存」する場面があり、たまたま気がついたのですが・・・。
>
> 書き出されたHTMLをWebブラウザで閲覧した際、「Chromeでは枠線の外周部分が
> 表示されない(内 部の枠線は表示されます)」ということに気が付きました。
>
> 試しに次の3つのブラウザで確認してみましたが、
>
> Microsoft InternetExplorer 9.0 ...OK
> Mozilla FireFox 5.0 ...OK
> Google Chrome 17.0 ...NG
>
> となりました。
>
> Chromeのせいと言えば、それまでですが。
>
>
> ●原 因
>
> 書き出されたHTMLをテキストエディタで表示してみると、tableのタグが、
>
> TABLE FRAME=VOID CELLSPACING=0 COLS=2 RULES=NONE BORDER=0
>
> となっており、このうち「FRAME=VOID」の部分を削除し、
>
> TABLE CELLSPACING=0 COLS=2 RULES=NONE BORDER=0
>
> とすれば、Chromeでも正しく外枠が表示されるようになりました。
>
>
> 以上、報告まで・・・。
>
>
>
> --
> Unsubscribe instructions: E-mail to [email protected]
> Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
> List archive: http://listarchives.libreoffice.org/ja/discuss/
> All messages sent to this list will be publicly archived and cannot be
> deleted
>
>

-- 
Unsubscribe instructions: E-mail to [email protected]
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/ja/discuss/
All messages sent to this list will be publicly archived and cannot be deleted

メールによる返信