06-13-2013, 03:52 PM,
|
|||||
|
|||||
Clipboard.get-string のバグ?
エクセルからコピーされたデータをClipboard 経由で、グリッドに貼り付けを行う際、
ひとつのセルのなかで改行されている場合に、Curl側でその改行を削除し、ひとつのセルの中のデータとして整形したいと思ったのですが、 うまく判別する方法を考えられませんでした。 エクセルからコピーされたデータとしては、セル内の改行は、LF(ラインフィード)になっているので、 この文字を削除すればよいかと思ったのですが、 Clipboard.get-string で取得した後の文字は、LFは、CR(キャリッジリターン)に変換されているため、 判別する基準として利用できません。 セル内に改行がある場合はダブルコーテーションでくくられるので、 それを判断の基準にしようかと思ったのですが、エスケープ(2重に)されたダブルコーテーションがあった場合や、 改行直前にダウブルコーテーションがあった場合など、 判別が複雑になるため、今のところ、連続した二つのダブルコーテーションはすべて削除してしまう、 という方法に落ち着きました。 WindowsのようにCR とLF を混合しない、Mac や Linux に対応しているための問題なのかもしれませんが、 エクセルからのコピーは、現場では多用されるので、できれば対応してもらいたいです。 |
|||||
« Next Oldest | Next Newest »
|
Messages In This Thread |
Clipboard.get-string のバグ? - by umemura - 06-13-2013, 03:52 PM
RE: Clipboard.get-string のバグ? - by heavybugtracker - 06-20-2013, 11:53 AM
RE: Clipboard.get-string のバグ? - by umemura - 06-28-2013, 01:34 PM
|
Possibly Related Threads... | |||||
Thread | Author | Replies | Views | Last Post | |
CsvDataReader のバグ? | umemura | 2 | 4,405 |
09-11-2014, 01:52 PM Last Post: rom |
|
BigDecimal.to-String で、小数点桁に0が増えてしまう | umemura | 1 | 8,285 |
12-19-2013, 02:03 PM Last Post: umemura |
|
なぜ String から BigDecimal にキャスト可能なのか | umemura | 2 | 4,475 |
12-12-2013, 01:24 PM Last Post: crispincross |
|
RecordSort として String をパースすることはできませんでした | umemura | 2 | 3,700 |
11-01-2011, 04:09 PM Last Post: c-s |
Users browsing this thread:
1 Guest(s)
1 Guest(s)