-1

Possible Duplicate:
convert csv/xls to json

I have in my assets an excel sheet showing 2 language translation. i want to convert the excel sheet values in a json format. How do i do that?

4

1 回答 1

0

下面是一个可能的解决方案。我希望它会帮助你。假设您有下表:

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

在 C1 中复制并粘贴以下公式:

=""""&"数据"&""""&":["&"{"&""""&"english"&""""&":"&""""&A1&""" "&"},{"&""""&"其他"&""""&":"&""""&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 回答