「Web出版サイト」ベータ公開

Q&A集[?]

当サイトでのご質問の受付は終了しました

すべてのコンテンツを読み込み専用としたため、回答欄からも投稿できません

Apache OpenOffice/LibreOfficeのご質問はそれぞれのフォーラムへご投稿ください

質問コーナー

サイト内検索

分類メニュー

関連サイト


本日:1
昨日:1
総数:1690
現在:3


VLOOKUPをxls形式で保存するとサイズが大きくなる

ページOpenOffice.org FAQの登録ページ
投稿者saza
分類
edit/refer
優先順位
edit/refer
状態
edit/refer
カテゴリー
edit/refer
投稿日2010-04-12 19:38:18 (月)
OSWindows7
依存するページIssue #104483 107439 3.3で修正予定
バージョン
edit/refer

メッセージ

回答ページでは行末に「~」を付加する必要はありません

OpenOfficeを使用して、VLOOKUP関数で他のブックのシートを指しているセルを3000個ほどコピーし、Excel97/2000/XP形式で保存すると、ファイルサイズが10Mほどになってしまいます。 odsやsxcで保存すると90KBほどです。 またこのファイルをエクセルで読み込んで保存しても、300KBほどにしかなりません。

このファイルのVLOOKUPの範囲を広げると、それだけでファイルサイズが大きくなります。 ods形式ではサイズの変化はありません。

これはもうこういうものなのでしょうか?


IssueTrackerに登録済みのようです

M.Kamataki (2010-04-12 22:17:06 (月))

OpenOffice.orgの不具合・要望データベースであるIssueTrackerを調べてみると次のIssue(課題)が登録されていました。

Saving XLS multiplies file size by 1000
http://ja.openoffice.org/issues/show_bug.cgi?id=104483

リンクを持つファイルをxls形式で保存するとサイズがHuge(巨大)になるという内容だと思います。ステータスが「未確認」なので、不具合かどうかはわかりません。この問題にご興味があれば、上記で紹介したIssueに投票かCCをすると、Issueの内容に変更があればメールで知らせてくれます。投票、CCについては、「当サイトの使い方/不具合・要望を出す」の「5.実装を待ちます。」をご覧ください。

ありがとうございます

saza (2010-04-13 01:22:09 (火))

ご確認ありがとうございます。
う〜ん、未確認ですか…
サンプルファイルが欲しいって書いたきりですね。

一応こちらの環境では添付したファイルで、再現が可能なのですが、ひょっとして環境依存なのでしょうか…?
B行の100個の関数の「$B$200」の部分を「$B$1000」にしてセーブすると、2.3MBほどになります。

OOo3.2 にて再現しました

ike@九州 (2010-04-13 08:36:26 (火))

数式を1000行程に拡大して

ツール>オプション>読み込み/保存>URLアドレスの相対保存、ファイルシステムに関連したURLを保存 両方にチェック

Excel97/2000/XP形式にて保存すると 4922KB の巨大ファイルになりました。

OOo2.42 では 103KB で再現しませんでした。
不具合かもしれないですね

サンプルファイル

M.Kamataki (2010-04-13 13:41:38 (火))

>サンプルファイルが欲しいって書いたきりですね。

sazaさん、上記Issueにサンプルファイルをアップしませんか。サンプルファイルが用意されない限り、調べてくれないかもしれません。OpenOffice.orgを開発されている方は人数が少ないにも関わらず、それぞれたくさんのIssueを抱えています。優先順位をつけて作業していますので、サンプルファイルが提供されれば、試していただけるでしょう。

当ページに添付していただいたサンプルですが、test.ods ファイルの数式の「$B$200」の部分を「$B$1000」に変更し、test2.xls ファイルの「項目」を「ITEM」に変更したものを用意できますか。今回のように、test.ods、test2.xls、test.xlsをzipにまとめたものを、Issue #104483に添付していただけると助かります。

アップしておきました

saza (2010-04-13 15:03:26 (火))

IssueTrackerを使ったことがないので、ユーザー登録して上げておきました。
ご指摘いただいたように修正し、ファイルの中に簡単なコメントを入れておきました。

状態などを変更

M.Kamataki (2010-04-13 16:44:15 (火))

sazaさん、ありがとうございます。しばらくIssueの様子を見ようと思います。もし反応がなかったら、わたしからもコメントしてみます。

なお、当質問の状態なども変更しておきます。

わかりました

saza (2010-04-14 10:06:01 (水))

とりあえず、どうしてもすぐに回避したい場合はOoo2.42に落として対処したいと思います。

追加情報

ike@九州 (2010-04-14 10:30:36 (水))

OOo3.0.1でも正常でした。
(只リンクファイルパスに日本語が含まれると不具合があったような…曖昧です)

OOo3.1.1では再現しました
ので、OOo3.1.* あたりから怪しいようですね

ポータブル版を用意しておくのが運用として宜しいかと…

3.3で修正予定

M.Kamataki (2010-05-27 09:40:35 (木))

ここで紹介したIssueが以下のIssueの重複となりました。また、以下のIsseuは3.3で修正予定となっています。たぶんsazaさんのところにも、メールが届いていると思います。

Excel export: External references bloat the exported file
http://ja.openoffice.org/issues/show_bug.cgi?id=107439

了解です

saza (2010-05-30 18:15:04 (日))

はい、こちらにも届きました。
3.3はしばらく先になりそうですね。
とりあえず3.0.1でしのいでます。

お名前:
題名:


添付ファイル: filesample.ZIP 388件 [詳細]