-1

重複の可能性:
csv/xls を json に変換

私の資産には、2 言語の翻訳を示す Excel シートがあります。Excelシートの値をjson形式に変換したい。それ、どうやったら出来るの?

4

1 に答える 1

0

以下は可能な解決策です。お役に立てば幸いです。次の表があると仮定します。

           A              B                C                 D
------------------------------------------------------------------------------------------
1    Hello               Translat1
------------------------------------------------------------------------------------------
2    Bye                 Translat2   
------------------------------------------------------------------------------------------
3    World               Translat3
------------------------------------------------------------------------------------------
4    How are you         Translat4     
------------------------------------------------------------------------------------------

C1で、次の数式をコピーして貼り付けます。

= "" ""& "data"& "" ""& ":["& "{"& "" ""& "english"& "" ""& ":"& "" ""&A1& "" " "&"}、{"&" "" "&" other "&" "" "&": "&" "" "&B1&" "" "&"} "&"] "

この後、この数式を列Cのすべてのセルにコピーして貼り付けます。列Cは次のようになります。

                   C
----------------------------------------------------
"data":[{"english":"Hello"},{"other":"Translat1"}]
"data":[{"english":"Bye"},{"other":"Translat2"}]
"data":[{"english":"How are you"},{"other":"Translat3"}]
"data":[{"english":"World"},{"other":"Translat4"}]

セルD2で、次の数式をコピーして貼り付けます。

= C1& "、"&C2

D3では、この数式をコピーして貼り付けます

= D2& "、"&C3

D3の最後の数式は、次のセルにコピーする必要があります。この場合、出力は次のようになります。

"data":[{"english":"Hello"},{"other":"Translat1"}],"data":[{"english":"Bye"},{"other":"Translat2"}],"data":[{"english":"How are you"},{"other":"Translat3"}],"data":[{"english":"World"},{"other":"Translat4"}]

最後の結果を有効なjsonにするには、最初に{を追加し、最後に}を追加します。これは、多くのレコードで解決策として証明されていません。

于 2011-09-14T19:11:01.183 に答える