13

OPEN-OFFICE を使用して作業し、CSV を保存しています。コンマ区切り文字と ' " ' も使用しています。ただし、CSV を保存するとき、すべての数字がカプセル化されているわけではありません。Open-Office に数字をテキストとして扱い、カプセル化させるにはどうすればよいですか。例:

"store","website","attribute_set","type","sku","name","price","categories","description","qty","sizet","is_in_stock","status","visibility","tax_class_id"
"admin","base","test","simple","T010013-012","Test12","12","test/test","Desc12",12,"S","1","Enabled","Catalog, Search","Taxable Goods"
"admin","base","test","simple","T010013-013","Test13","13","test/test","Desc13",13,"M","1","Enabled","Catalog, Search","Taxable Goods"
"admin","base","test","simple","T010013-014","Test14","14","test/test","Desc14",14,"L","1","Enabled","Catalog, Search","Taxable Goods"
"admin","base","test","simple","T010013-015","Test15","15","test/test","Desc15",15,"XL","1","Enabled","Catalog, Search","Taxable Goods"
"admin","base","test","simple","T010013-016","Test16","16","test/test","Desc16",16,"XXL","1","Enabled","Catalog, Search","Taxable Goods"
"admin","base","test","configurable","T010013","TestParent","5","test/test","DescParent","30","","1","Enabled","Catalog, Search","Taxable Goods"

ご協力ありがとうございました。PS: Magento 用の MAGMI スクリプトを使用しています。商品のアップロード

4

3 に答える 3

26

これには2つのステップが必要です。

  1. 数字を保持するセルをテキストとしてフォーマットします(列全体でそのフォーマットが必要になるため、そのフォーマットを列全体に適用するだけで、行を追加する場合にすべての新しいセルをフォーマットする必要はありません)。

  2. すべてのテキストセルを引用するようにエクスポートフィルター設定を変更します。

フィルタ設定を編集する

すべてのテキストセルを引用する

この設定では、Calcはこのシートを保存する必要があります。

シート

次のように:

"bar","42"
"foo","57"

ところで、Calcは完全に標準に準拠しており、デフォルトですべての数値を引用することはありません。少なくとも、RFC4180ではすべてのフィールドを引用する必要はありません。

于 2012-06-06T11:18:22.623 に答える
0

OpenOffice や Excel でオプションを見つけようとするのではなく、これを行うための小さな Ruby スクリプトを作成しました。まだそれらを見つけることができません。

require 'csv'

rows = CSV.open(ARGV[0]).readlines
CSV.open("#{ARGV[0].split('.')[0]}_qgisfriendly.csv", "w", {:force_quotes => true}) do |csv|
  rows.each do |row|
    csv << row
  end
end
于 2014-01-31T21:22:44.540 に答える