■サイトマップ Search help


Biz/Browserに関する障害レポート


 10400 SSpreadからUnicode型のCSVDocumentへ<<オペレータでデータを流し込むと、0行0列目のデータに不正な文字列が付加される 

対象バージョン Biz/Browser V ver5.0.2.0

障害内容 CSVDocumentコンストラクタにてUnicode型で初期化されたCSVDocumentオブジェクトに対し、
SSpreadから<<オペレータにてデータを流し込むと、0行0列目のデータの先頭に、文字化けした不正な文字列が付加される。

[スクリプト例]
var csvdoc = new CSVDocument(CSVDocument.Unicode);
csvdoc << SSpread1;

要因 << オペレータの処理中でデータの先頭にBOM(バイトオーダーマーク)が付加されてしまっていた。
CSVDocumentはBOMを処理できないため、0列0行のデータ先頭に不正な文字列として表れた。

対処方法
(方法1) CSVDocumentの0行0列目へのデータセットのみ、<<オペレータとは別に行う。

[スクリプト例]
/* CSVDocumentオブジェクトをUnicodeで初期化 */
var csvdoc = new CSVDocument(CSVDocument.Unicode);

/* UStringオブジェクトを生成 */
var ustr = new UString;

/* SSpreadからA1セルのテキストデータを取得 */
ustr = SSpread1.GetText(1,1);

/* CSVDocumentオブジェクトへSSpreadをデータを流し込む */
csvdoc << SSpread1;

/* CSVDocumentオブジェクトの0行、0列目に
   SSpreadのA1セルから取得したデータをセットする */
csvdoc.SetCell(0,0,ustr);

(方法2) 改修バージョンへのバージョンアップを行う。

改修バージョン

Biz/Browser V Ver 5.0.3.0


■ 障害レポート一覧へ