クリップボードの囲み等のルール


◇cb_opt()の囲み種類について

クリップボード関数のcb_opt()、cb_opt_read(), cb_opt_write()の2つめの引数の囲み種類の挙動について
以下の例を参考に指定してください。

区切り文字により、デフォルトを変更しているので注意ください。
cb_opt("");だと区切り文字はTABとなり。囲み種類は2となります。
cb_opt(",");のようにTAB以外の場合は囲み種類は3となります。

◇囲み種類の番号によるデータの判断例




■囲み種類(区切りはカンマとする)

番号 コピー時のテキスト内容 備考
0 1,2,3,4,5
1行目,",ABC DEF,   ,左はSPC3"   "文字
2行目,あいう
改行,カンマ,データ,,左は""(空データ)
1 "1","2","3","4","5"
"1行目","""","ABC DEF","   ","左はSPC3""   ""文字"
"2行目","あいう
改行","カンマ,データ","","左は""""(空データ)"

2 1,2,3,4,5
1行目,",ABC DEF,   ,左はSPC3"   "文字
2行目,"あいう
改行",カンマ,データ,,左は""(空データ)
TAB区切りでの標準。
EXCELでのコピーした内容をまねたもの。
元データを極力そのまま生かしてかつ
改行データを有効にしたもの。

3 1,2,3,4,5
1行目,"""",ABC DEF,   ,"左はSPC3""   ""文字"
2行目,"あいう
改行","カンマ,データ",,"左は""""(空データ)"

TAB以外の区切りでの標準。
CSVでの一番普通でもっともデータを
正確に貼り付けることの出来るデータ



番号 No2でコピー時の貼り付け結果 備考
0
1 2 3 4 5
1行目 " ABC DEF     左はSPC3"   "文字
2行目 "あいう
改行" カンマ データ 左は""(空データ)


1
1 2 3 4 5
1行目 " ABC DEF     左はSPC3"   "文字
2行目 あいう
改行
カンマ データ 左は""(空データ)


2
1 2 3 4 5
1行目 " ABC DEF     左はSPC3"   "文字
2行目 あいう
改行
カンマ データ 左は""(空データ)


3
1 2 3 4 5
1行目 " ABC DEF     左はSPC3"   "文字
2行目 あいう
改行
カンマ データ 左は""(空データ)





番号 No3でコピー時の貼り付け結果 備考
0
1 2 3 4 5
1行目 """" ABC DEF     "左はSPC3""   ""文字"
2行目 "あいう
改行" "カンマ データ" "左は""""(空データ)"


1
1 2 3 4 5
1行目 " ABC DEF     左はSPC3"   "文字
2行目 あいう
改行
カンマ,データ 左は""(空データ)


2
1 2 3 4 5
1行目 """" ABC DEF     "左はSPC3""   ""文字"
2行目 あいう
改行
カンマ,データ "左は""""(空データ)"


3
1 2 3 4 5
1行目 " ABC DEF     左はSPC3"   "文字
2行目 あいう
改行
カンマ,データ 左は""(空データ)