拼接原则:4个双引号代表一个双引号
前提:excel单元格设置为常规
先用双引号将所有内容包裹起来 =" "
& 取地址
“&”“”“&” 外层双引号表示起到包裹内容, & 表示取内容 ,
" " " " 四个双引号表示一个双引号
即 “&”“”“&” 表示一个双引号
"&""""&" 等于 "
拼接中出现的 \ 或者 ; 或者 , 或者 != --》用原型表示
=“if(”&A1&“!=null)resSb.append(”&“”“”&“”&“”“”&A1&“”&“”“”&“:”&“”“”&“”“”&“+”&A1&“+”&“”“”&“”&“”“”&“,”&“”“”&“);”
private String AAAA;
if(AAAA!=null)resSb.append(““AAAA”:”“+AAAA+”“,”);
if (AAA != null)resSb.append("\"AAA\":\"" + AAA + "\",");转换为==》
if ("&a1&" != null)resSb.append("&""""&"\"&""""&""&a1&"\"&""""&":\"&""""&""&""""&" + "&a1&" + "&""""&"\"&""""&","&""""&");
1首先最基本的 =" "
想要对某个单元格内容进行操作,首先是提取某个单元格的内容
"&A1&" 这是意思提取A1单元格内容,如果对A1单元格内容添加逗号或者其他符号,
就将这些固定内容提前写好,比如对A1单元格内容添加双引号
="''",然后将A1内容取到,就写成了 ="'&A1&'"
总的思路是:
1.对内容要添加哪些符号和固定内容,先确定好
2.在B1单元格 输入:=" "
3.在 =" " 内添加固定内容
4.取A1内容放入 符号 “&A1&”
2.对A列内容加双引号 =" ’ “&A1&” ’ " ( 故意分开好辨别)
3.对A列加双引号和逗号 =“'”&A1&“',” 其实双引号和逗号是固定内容
3.添5555和双引号和逗号其实固定内容》 =" 5555 ’ 待放单元格内容 ', "
再加取A1单元格内容 “&A1&” 组合起来就是 ==“5555’”&A1&“,”
4.最难拼接公式
前提:excel单元格设置为常规
想要实现效果
## if(AAAAAA!=null)resSb.append("\"AAAAAA\":\""+AAAAAA+"\",");//备注
固定内容为
if( 待放内容!=null)resSb.append("\"\":\""+待放内容+"\",");//备注
拼接公式:
"if("&A1&"!=null)resSb.append("&""""&"\"&""""&""&A1&"\"&""""&":\"&""""&""&""""&"+"&A1&"+"&""""&"\"&""""&","&""""&");//"&B1&""
方法步骤:
------- 》》》》 &中夹杂着四个双引号&
双引号->" 如何表示?? “&”“”“&” 表示 双引号
以下图为例,对A列单元格内容操作,
1.首先在C1单元格输入 =" "
2.然后将固定内容放入1双引号内
3.然后注意双引号的表示是 “&”“”“&” ,所以固定内容中 引号被替换
4.拼接公式:
"if("&A1&"!=null)resSb.append("&""""&"\"&""""&""&A1&"\"&""""&":\"&""""&""&""""&"+"&A1&"+"&""""&"\"&""""&","&""""&");//"&B1&""
实现效果