長い文字列が自動的に途中で切れてしまいます

スプレッドシート (Calc) について
返信する
coco
記事: 5
登録日時: 3月 4, 2010, 10:55 pm

長い文字列が自動的に途中で切れてしまいます

投稿記事 by coco »

はじめましてcocoと申します
よろしくお願いいたします

Calcを使用してCSVファイルの書き出しなどを行っております
セルの書式をテキストにしてソースコードの書き出しをしているのですが
長い文字列になると自動的に途中から削除されてしまいます
これはCalcの仕様なのでしょうか?
回避する方法がもしあるようでしたらご教授いただけませんでしょうか

あちこち調べて回ったのですがたどり着くことができず
こちらで質問させていただきました
どうぞよろしくお願いいたします
OpenOffice.org 3.2.0
windowsVista
アバター
parpy
記事: 388
登録日時: 11月 4, 2008, 11:50 pm

Re: 長い文字列が自動的に途中で切れてしまいます

投稿記事 by parpy »

自分の環境(Ubuntu9.10+OOo3.2.0)で試して見ましたが、特に値の欠如などは発生しませんでした。
使用しているOpenOffice.orgのバージョンは最新のものでしょうか?
もしそうでないなら、とりあえず最新の3.2.0を導入して、再度試してみて頂ければと思います。
coco
記事: 5
登録日時: 3月 4, 2010, 10:55 pm

Re: 長い文字列が自動的に途中で切れてしまいます

投稿記事 by coco »

parpyさま
ありがとうございます

最新版ではなかったのでアップして試してみましたがやはり切れてしまいます。
LEN関数で文字列の長さを調べましたが最大255で切れてしまいます
でも切れない場合もあるので原因がよくわかりません

データはHTMLソースです。
日本語、英文字、HTMLタグなどが入った文字列です
セル内で改行はしていません
Excelからコピぺしてます
HTMLソースの場合には最大255で必ず切れてしまいます

何か参考になる情報がございましたら
教えていただけると嬉しいです

よろしくお願いいたします
OpenOffice.org 3.2.0
windowsVista
アバター
parpy
記事: 388
登録日時: 11月 4, 2008, 11:50 pm

Re: 長い文字列が自動的に途中で切れてしまいます

投稿記事 by parpy »

現物を見た方が解決が早そうな気がしますので、
可能であれば現象が確認できるサンプルを掲載していただけたらと思います。
coco
記事: 5
登録日時: 3月 4, 2010, 10:55 pm

Re: 長い文字列が自動的に途中で切れてしまいます

投稿記事 by coco »

お世話になります!ありがとうございます。

以下のようなデータです

あああああああああああああああああああああああああああああああああああああああ。ああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああ。<br /><br /><FONT color=#ff6600>【個数】</FONT>1個<BR><FONT color=#ff6600>【素材】</FONT>金属、メッキ、ストーン<BR><FONT color=#ff6600>【サイズ】</FONT>22mm×15mm<BR><FONT color=#ff6600>【カラー】</FONT>ピンク

ペーストの仕方を試してみたのですが
セルをクリックして貼りつけた時は、最大255までしか入りません。
セルをダブルクリックして貼りつけた時は、すべて入ります…。

ただ、できれば複数のセルを一括で扱いたいので…

というか、Excelから貼り付けているのが問題なのかもしれないですね。
書式の情報(フォントやサイズ)なども付いてきているので、そのあたりが関係することもあるのでしょうか。
検索や置換がExcelのほうが扱いやすくて、Excelで加工したものを貼りつけて使いたかったものですから…。
CSVの書き出しにはCalcのほうが使いやすいんですが…。

よろしくお願いいたします!
OpenOffice.org 3.2.0
windowsVista
アバター
parpy
記事: 388
登録日時: 11月 4, 2008, 11:50 pm

Re: 長い文字列が自動的に途中で切れてしまいます

投稿記事 by parpy »

現象はコピペの際にのみ発生しているのでしょうか?
EXCELのシートを直接Calcで開いてみるとどうですか?
アバター
matayoshi
記事: 68
登録日時: 5月 28, 2009, 7:34 pm
お住まい: Japan
連絡する:

Re: 長い文字列が自動的に途中で切れてしまいます

投稿記事 by matayoshi »

Windows XP, MS Office 2007, OpenOffice.org 3.2 の環境で、確認しました。

1. Excelに文字列を貼り付けた後、そのセルを選択してコピー。
2. Calcでセルを選択して、貼り付け。

確かに255文字までしかコピーされません。(lenで確認しました)

ちなみに、 文字列を直接Calcに貼り付け Or Calcでセルを入力状態にして貼り付け では、問題ありませんでした。
coco
記事: 5
登録日時: 3月 4, 2010, 10:55 pm

Re: 長い文字列が自動的に途中で切れてしまいます

投稿記事 by coco »

parpyさま、matayoshiさま ありがとうございます

Excelファイルを保存し、calcで開いた場合には
問題なくすべての文字列が表示されました。
コピぺの際に発生するものということですね。
メインで使用しているのはExcelで、あまりCalcを使用していなかったものですから
Calcの仕様かと勝手に思ってしまいました(^^ゞ

とりあえず、Excelファイルを直接Calcから開くということで回避できそうです!

ありがとうございました!!
OpenOffice.org 3.2.0
windowsVista
アバター
parpy
記事: 388
登録日時: 11月 4, 2008, 11:50 pm

Re: 長い文字列が自動的に途中で切れてしまいます

投稿記事 by parpy »

下記の記事によると、どうやらEXCEL側の仕様に絡む問題のようです。
http://detail.chiebukuro.yahoo.co.jp/qa ... hie_detail
http://www6.ocn.ne.jp/~sumwork/sys_03excelcsv.html
http://www.wanichan.com/pc/excel/faq/specifications.htm

EXCEL97から引きずっている特性のようで、様々な場面で255文字という制限がかかるようです。
coco
記事: 5
登録日時: 3月 4, 2010, 10:55 pm

Re: 長い文字列が自動的に途中で切れてしまいます

投稿記事 by coco »

なるほど・・・そういうことなんですね。
とっても参考になりました!!
OpenOffice.org 3.2.0
windowsVista
返信する

“Calc”に戻る