小笠原です。 本件、続きの提案を users@ でしています。 https://listarchives.libreoffice.org/ja/users/msg00794.html 一部抜粋: ~~~~~~~~~~~~~ あらためて、提案の要約を書きなおしてみます。 --- Excelによる *.xlsx(旧 *.xls でも同じかも)のインポート・エクスポート時の 漢数字の扱い(LibreOffice内の表現とどうマッピングするか)を変更したい。 ※ODFを用いてLibreOffice上で編集し続ける分には影響はありません。 --- ~~~~~~~~~~~~~ もしよければ、こちらでも向こうでも構わないのでご意見ください。 では。 2020年5月6日(水) 20:34 Naruhiko Ogasawara <naruoga@gmail.com>:
小笠原です。 補足ですけど、ソース見ると、この DBNum <-> NatNum の変換処理で、 言語情報見て、 if (日本語) DBNum2 <-> NatNum4 else if (中国語) DBNum2 <-> NatNum5 ... としていて、非常に意図的っぽいんですよね。うーむ。 では。 2020年5月6日(水) 20:20 Naruhiko Ogasawara <naruoga@gmail.com>:小笠原です。 ゴールデンウィークを使ってLibOの開発というか、リアルな バグをなにかつぶしてみようと取り組みをしております。 で、このバグを見てました。 [0] https://bugs.documentfoundation.org/show_bug.cgi?id=130193 このチケットのなかで himajin さんがコードのポインタ示して いただいてるのでインチキなんですが、いちおう自分でもなる べくポインタ見ないようにしつつ同じ個所にたどり着きました ……が。 そもそもの仕様に若干の疑問が……。 Calcには、書式指定子 [NatNumX] というのが存在しまして、 例えば [NatNum4]# とか指定すると漢数字でセルの値を表示 できたりします。 [1] https://help.libreoffice.org/6.4/ja/text/shared/01/05020301.html?&DbPAR=WRITER&System=WIN 同様な機能は当然 Excel にもありまして、Excelでは [DBNumX] という書式指定子を使います。 [2] http://www.kenzo30.com/ex_kisotoku/ex_ks_tokubetu7.htm で、上の不具合は、セルを大字で表示する [DBNum2] を指定 したExcelファイルを読み込むと大字にならない、というもの です。 が、前述ヘルプを参照しますと、 [DBNum2] は [NatNum4]、つまり "modern long Kanji text" に 対応するようになっています。なので大字にならないのは仕様 通りというわけです。 ヘルプでは大字つまり "traditional long Kangi text" に対応する のは [DBNum3] となっていますが、先ほどのリンク[2] によると、 DBNum3 は大字ではなくて「数値を全角の英数字(1、2、…) と単位の漢字(十、百、…)で表示」という指定だとのこと。 なのでこの仕様、なんだかおかしい気がするのですが、検索を しますと 3.3 のころからこの仕様変わってないらしいので、 [3] https://help.libreoffice.org/3.3/Common/Number_Format_Codes#Displaying_Numbers_Using_Native_Characters どなたか事情などご存じの方いませんか、という質問でした。 では。 -- Naruhiko NARU Ogasawara (naruoga@gmail.com)-- Naruhiko NARU Ogasawara (naruoga@gmail.com)
-- Naruhiko NARU Ogasawara (naruoga@gmail.com) -- Unsubscribe instructions: E-mail to discuss+unsubscribe@ja.libreoffice.org Posting guidelines + more: https://wiki.documentfoundation.org/Netiquette List archive: https://listarchives.libreoffice.org/ja/discuss/ Privacy Policy: https://www.documentfoundation.org/privacy