`

java处理excel中json数据

阅读更多
package com.hotent.platform.webservice.impl;

import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.util.Scanner;

import org.apache.commons.lang.StringUtils;
import org.apache.solr.request.json.JSONUtil;

import net.sf.json.JSON;

import com.alibaba.druid.support.json.JSONUtils;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.sun.org.apache.xml.internal.utils.Trie;

import jxl.Cell;
import jxl.CellType;
import jxl.LabelCell;
import jxl.Sheet;
import jxl.Workbook;
import jxl.read.biff.BiffException;
import jxl.write.Label;
import jxl.write.WriteException;

public class TestMain {

	/**
	 * @param args
	 * @throws IOException 
	 * @throws BiffException 
	 * @throws WriteException 
	 */
	public static void main(String[] args) throws IOException, BiffException, WriteException {
		// TODO Auto-generated method stub
		/*File file = new File("D:\\bz.txt");
		 Scanner scanner = new Scanner(new FileInputStream(file),"gbk");
	        while(scanner.hasNextLine()){
	          System.out.println(scanner.nextLine());
	         }
	        scanner.close();*/
		//通过Workbook的静态方法getWorkbook选取Excel文件
        Workbook workbook = Workbook.getWorkbook(new File("D:\\wl_order.xls"));
        //通过Workbook的getSheet方法选择第一个工作簿(从0开始)
        Sheet sheet = workbook.getSheet(0);
         
        int rows = sheet.getRows();
        int clos = sheet.getColumns();
        Cell cells[][] = new Cell[clos][rows];
 
        /*for(int c=0;c<clos;++c){
            for(int r=0;r<rows;++r){
                cells[c][r] = sheet.getCell(c,r);
                String value = "";
                if(cells != null){
                    if(cells[c][r].getType()==CellType.DATE_FORMULA) {
                        value += "\t";
                    }else if(cells[c][r].getType()==CellType.NUMBER_FORMULA){
                         value += cells[c][r].getContents()
                                     + "\t";
                    }else if(cells[c][r].getType()==CellType.STRING_FORMULA){
                        value += cells[c][r].getContents() + "\t";
                    }else if(cells[c][r].getType()==CellType.BOOLEAN_FORMULA){
                        value += cells[c][r].getContents() + "\t";
                    }
                    else{
                        value += "\t";
                    }
                 }
                System.out.println(cells[c][r].getContents());
            }
        }*/
        //通过Sheet方法的getCell方法选择位置为C2的单元格(两个参数都从0开始)
        for (int i = 1; i <= 6939; i++) {
        	Cell c2 = sheet.getCell(1,i); //(列,行)
            //通过Cell的getContents方法把单元格中的信息以字符的形式读取出来
            String stringc2 = c2.getContents();
            if(stringc2 != null && !"".equals(stringc2)){
//            	System.out.println("内容为:" + stringc2);
            	JSONObject json = JSONObject.parseObject(stringc2);
//            	System.out.println("registCategory:" + json.getString("registCategory"));
            	String registCategory = json.getString("registCategory");
//            	System.out.println("twoList:" + json.get("registCategory").get("twoList"));
            	JSONObject json2 = JSONObject.parseObject(registCategory);
            	String twoList = json2.getString("twoList");
//            	System.out.println("********" + twoList);
            	
            	if(!twoList.startsWith("[")){
            		JSONObject jsonObject = JSONObject.parseObject(twoList);
            		String threeList = jsonObject.getString("threeList");
            		StringBuffer sppStr1 = new StringBuffer();
            		paserThreeList(threeList,i,sppStr1);
            		if(sppStr1.toString() != null && !"".equals(sppStr1.toString())){
            			System.out.println(i +"------" + sppStr1);
            		}
            	} else {
            		JSONArray jsonArray = JSONArray.parseArray(twoList);
//                	System.out.println(jsonArray.size());
            		StringBuffer sppStr2 = new StringBuffer();
                	for (int j = 0; j < jsonArray.size(); j++) {
//                		System.out.println(jsonArray.get(j));
                		Object o = jsonArray.get(j);
                		if(o != null){
                			JSONObject jo = JSONObject.parseObject(o.toString());
//                    		System.out.println(jo.get("threeList"));
                    		String threeList = jo.get("threeList").toString();
                    		if(StringUtils.isEmpty(threeList) || "[]".equals(threeList)){
                    			sppStr2.append(threeList);
                    		} else {
                    			paserThreeList(threeList,i,sppStr2);
                    		}
                		}
    				}
                	if(sppStr2.toString() != null && !"".equals(sppStr2.toString())){
            			System.out.println(sppStr2);
            		}
            	}
//            	break;
            	
            } else {
            	System.out.println("####");
            }
		}
        //我们都知道Excel单元格是有格式的,那么这些信息如何取得。
//        Cell提供了一个getType方法能够返回单元格的类型信息,同时JXL提供了一个CellType类用来预设Excel中的类型信息,而且JXL提供了一些Cell类的子类用来分别用来表示各种类型的单元格,如LabelCell,NumberCell,DateCell分别表示字符、数值、日期类型的单元格。
//        修改原来日期这样用 write
//        if (cell.getType() == CellType.DATE){
//             DateTime dt = (DateTime) cell;
//             Calendar cal = Calendar.getInstance();
//             cal.set(1998, 1, 18, 11, 23, 28);
//             Date d = cal.getTime();
//             dt.setDate(d);
//        }
        //Image image = sheet.getDrawing(0);
        workbook.close();
	}

	private static void paserThreeList(String threeList,int i,StringBuffer sppStr) {
		JSONArray jsonArray1 = JSONArray.parseArray(threeList);
		for (int k = 0; k < jsonArray1.size(); k++) {
			Object o1 = jsonArray1.get(k);
			if(o1 != null){
				JSONObject jo1 = JSONObject.parseObject(o1.toString());
				/*sppStr += jo1.getString("title") + "(" + jo1.getString("code") + ")" + ",";*/
				sppStr.append(jo1.getString("title")).append("(").append(jo1.getString("code")).append(")").append(",");
			}
		}
	}
	
	

}

  

   把这些数据复制到excel中:

   

订单号	小类	服务号	商品名称	商品价格	已付金额	会员号
201604180546417566		51282	商标注册包通过(包通过)	1299.000	0.00	117454
2016041805503862	{"serviceNumber":"51285","vocation":"0","brandEnDesc":"大法师","orderItemId":22191,"userId":117454,"imgPath":"/statics/attachment/goods/2016/04/19/3dcb280f-6be3-4c5d-8dc1-d5d6740cb5c2.png","brandDesc":"的撒范德萨","brandName":"发范德萨","registCategory":"{\"title\":\"洗衣用漂白剂及其他物料;清洁、擦亮、去渍及研磨用制剂;肥皂;香料,香精油,化妆品,洗发水;牙膏\",\"twoList\":[{\"title\":\"研磨用材料及其制剂\",\"threeList\":[{\"title\":\"裁布机用砂带\",\"code\":\"C030073\"},{\"title\":\"白刚玉\",\"code\":\"C030036\"},{\"title\":\"磨光用石头\",\"code\":\"030002\"},{\"title\":\"磨利用制剂\",\"code\":\"030003\"}],\"code\":\"0304\"}],\"code\":\"3\"}"}	51285	一元商标注册	601.000	0.00	117454
2016041805533320	{"orderItemId":"22193","brandName":"旧的商标来一发走自助","serviceNumber":"51289","vocation":"vocation","imgPath":"/statics/selfservice/images/2016/04/18/f569fbf4-6028-4443-a964-6333ada287fd.jpg","registCategory":"{\"code\":\"02\",\"title\":\"颜料,清漆,漆;防锈剂和木材防腐剂;着色剂;媒染剂;未加工的天然树脂;画家、装饰家、印刷商和艺术家用金属箔及金属粉\",\"twoList\":[{\"id\":\"589\",\"code\":\"0200\",\"pid\":\"2\",\"typeCode\":\"0200\",\"title\":\"提示:不确定组别信息\",\"threeList\":[]},{\"id\":\"591\",\"code\":\"0202\",\"pid\":\"2\",\"typeCode\":\"0202\",\"title\":\"颜料(不包括食用、绝缘用),画家、装饰家、印刷商和艺术家用金属箔及金属粉\",\"threeList\":[{\"id\":\"12785\",\"code\":\"020008\",\"pid\":\"0202\",\"typeCode\":\"null\",\"title\":\"绘画用铝粉\"},{\"id\":\"12778\",\"code\":\"020011\",\"pid\":\"0202\",\"typeCode\":\"null\",\"title\":\"水彩固定剂\"},{\"id\":\"22347\",\"code\":\"020013\",\"pid\":\"0202\",\"typeCode\":\"null\",\"title\":\"银箔\"},{\"id\":\"22348\",\"code\":\"020016\",\"pid\":\"0202\",\"typeCode\":\"null\",\"title\":\"银光粉\"},{\"id\":\"12781\",\"code\":\"020018\",\"pid\":\"0202\",\"typeCode\":\"null\",\"title\":\"金胺\"},{\"id\":\"22351\",\"code\":\"020019\",\"pid\":\"0202\",\"typeCode\":\"null\",\"title\":\"杀菌颜料\"},{\"id\":\"22352\",\"code\":\"020029\",\"pid\":\"0202\",\"typeCode\":\"null\",\"title\":\"黄土颜料\"},{\"id\":\"22353\",\"code\":\"020029\",\"pid\":\"0202\",\"typeCode\":\"null\",\"title\":\"土黄色\"},{\"id\":\"12780\",\"code\":\"020029\",\"pid\":\"0202\",\"typeCode\":\"null\",\"title\":\"赭石土(颜料)\"},{\"id\":\"22349\",\"code\":\"020032\",\"pid\":\"0202\",\"typeCode\":\"null\",\"title\":\"青铜粉\"}]}]}","brandDesc":"商标说明","brandDesc2":"shangbiaoshuom","brandEnDesc":"英文含义ywenhany","isCheckImg":"0","userId":"117454","orderId":"12902","goodsId":"203","insertTime":null}	51289	一元商标注册	0.010	0.01	117454
2016041807144322		51291	一元商标注册	600.010	0.01	114878
2016041807155387	{"serviceNumber":"51295","vocation":"0","brandEnDesc":"sdfsdfsdf","orderItemId":22197,"userId":114878,"imgPath":"/statics/attachment/goods/2016/04/18/73e1635c-397d-4b8d-907f-4197c74045d0.png","brandDesc":"sdfds","brandName":"dsfsdf","registCategory":"{\"title\":\"照明、加热、蒸汽发生、烹饪、冷藏、干燥、通风、供水以及卫生用装置\",\"twoList\":[{\"title\":\"汽灯,油灯\",\"threeList\":[{\"title\":\"乙炔灯\",\"code\":\"110005\"},{\"title\":\"照明用提灯\",\"code\":\"110041\"}],\"code\":\"1103\"}],\"code\":\"11\"}"}	51295	一元商标注册	601.000	601.00	114878
2016041807241152	{"serviceNumber":"51299","vocation":"0","brandEnDesc":"sdfsdfdsf","orderItemId":22199,"userId":114878,"imgPath":"/statics/attachment/goods/2016/04/18/99afd0e2-18d0-4fee-9a9a-7fba6f72a972.png","brandDesc":"sdfsd","brandName":"fsdf","registCategory":"{\"title\":\"运输工具;陆、空、海用运载装置\",\"twoList\":[{\"title\":\"自行车,三轮车及其零部件(不包括轮胎)\",\"threeList\":[{\"title\":\"自行车\",\"code\":\"120044\"},{\"title\":\"自行车支架\",\"code\":\"120046\"}],\"code\":\"1204\"}],\"code\":\"12\"}"}	51299	一元商标注册	601.000	601.00	114878
2016041808242663	{"serviceNumber":"51303","vocation":"0","brandEnDesc":"sdfsfsdfsd","orderItemId":22201,"userId":114878,"imgPath":"/statics/attachment/goods/2016/04/18/58ccf107-0baf-43b4-9aef-63729d576244.png","brandDesc":"sdfsfsdfsdfsd","brandName":"sfsdfsd","registCategory":"{\"title\":\"外科、医疗、牙科和兽医用仪器及器械,假肢,假眼和假牙;整形用品;缝合用材料\",\"twoList\":[{\"title\":\"医疗用辅助器具、设备和用品\",\"threeList\":[{\"title\":\"分娩褥垫\",\"code\":\"100004\"},{\"title\":\"助听器\",\"code\":\"100005\"},{\"title\":\"喇叭状助听器\",\"code\":\"100006\"}],\"code\":\"1004\"}],\"code\":\"10\"}"}	51303	一元商标注册	0.010	0.01	114878
201604180913467049	{"serviceNumber":"51305","vocation":"0","brandEnDesc":"sdfsdfsdfsdfsdf","orderItemId":22203,"userId":114878,"imgPath":"/statics/attachment/goods/2016/04/20/8e04c397-a1c2-4b34-838b-3117d787220b.png","brandDesc":"东方","brandName":"东方宝泰","registCategory":"{\"title\":\"乐器\",\"twoList\":[{\"title\":\"乐器\",\"threeList\":[{\"title\":\"电子琴\",\"code\":\"C150001\"},{\"title\":\"打击乐器\",\"code\":\"C150003\"},{\"title\":\"筝\",\"code\":\"C150005\"}],\"code\":\"1501\"}],\"code\":\"15\"}"}	51305	商标注册包通过(包通过)	1299.000	1299.00	114878
201604190144371718	{"serviceNumber":"51307","vocation":"0","brandEnDesc":"baoshougourwerwe","orderItemId":22205,"userId":114878,"imgPath":"/statics/attachment/goods/2016/04/19/bae406a1-bb37-47e3-9618-440513595374.png","brandDesc":"包收购","brandName":"测试商标包收购","registCategory":"{\"title\":\"照明、加热、蒸汽发生、烹饪、冷藏、干燥、通风、供水以及卫生用装置\",\"twoList\":[{\"title\":\"干燥、通风、空调设备(包括冷暖房设备)\",\"threeList\":[{\"title\":\"通风罩\",\"code\":\"110006\"},{\"title\":\"空气除臭装置\",\"code\":\"110009\"},{\"title\":\"空气冷却装置\",\"code\":\"110010\"},{\"title\":\"空气再热器\",\"code\":\"110012\"},{\"title\":\"空气干燥器\",\"code\":\"110013\"},{\"title\":\"空气调节设备\",\"code\":\"110014\"}],\"code\":\"1106\"}],\"code\":\"11\"}"}	51307	商标注册包收购(包收购)	1300.000	1300.00	114878
201604190507372697		51308	商标注册包通过(包通过)	1299.000	1299.00	117995
201604190515149290		51309	商标注册包通过(包通过)	1299.000	1299.00	117995
201604190517048553		51310	商标注册上门服务(国内商标)	2000.000	2000.00	117995
201604190517507184		51311	商标注册加急(10个工作日)	3500.000	3500.00	117995
201604190518423708		51312	商标注册(国内商标)	1300.000	1300.00	117995
201604190519588082		51313	商标注册包收购(包收购+代持有)	1300.000	1300.00	117995
201604190524136858		51314	商标注册包收购(包收购)	1300.000	1300.00	117995
201604190532235651		51315	商标注册上门服务(国内商标)	2000.000	0.00	117995
201604190533109056		51316	商标注册上门服务(国内商标)	999.990	999.99	117995
201604190541579785		51317	商标注册加急(10个工作日)	3500.000	3500.00	117995
201604190547498895	{"serviceNumber":"51318","vocation":"0","brandEnDesc":"","orderItemId":22216,"userId":117995,"imgPath":"/statics/attachment/goods/2016/04/20/4e3708fe-3681-4623-905f-668b6df0536b.png","brandDesc":"诉讼时","brandName":"点点滴滴","registCategory":"{\"title\":\"洗衣用漂白剂及其他物料;清洁、擦亮、去渍及研磨用制剂;肥皂;香料,香精油,化妆品,洗发水;牙膏。\",\"twoList\":[{\"title\":\"研磨用材料及其制剂\",\"threeList\":[{\"title\":\"磨光粉\",\"code\":\"C030032\"},{\"title\":\"研磨膏\",\"code\":\"C030033\"},{\"title\":\"玻璃砂(研磨用)\",\"code\":\"C030034\"},{\"title\":\"研磨用刚玉砂\",\"code\":\"C030035\"},{\"title\":\"白刚玉\",\"code\":\"C030036\"},{\"title\":\"裁布机用砂带\",\"code\":\"C030073\"},{\"title\":\"磨光用石头\",\"code\":\"030002\"},{\"title\":\"磨利用制剂\",\"code\":\"030003\"},{\"title\":\"研磨剂\",\"code\":\"030003\"},{\"title\":\"金属碳化物(研磨料)\",\"code\":\"030035\"}],\"code\":\"0304\"}],\"code\":\"3\"}"}	51318	商标注册包通过(包通过)	9399.000	9399.00	117995
2016041905491510		51325	一元商标注册	0.010	0.00	117995
201604190732191931		51329	商标注册上门服务(国内商标)	0.010	0.01	114878
201604190741103182		51330	商标注册上门服务(国内商标)	0.010	0.01	114878
201604190753215558		51331	商标注册包通过(包通过)	6899.000	0.00	114878
201604190754490920		51334	商标注册上门服务(国内商标)	0.010	0.01	114878
2016041909071459	{"orderItemId":"22228","brandName":"商标名称1","serviceNumber":"51338","vocation":"vocation","imgPath":"/statics/selfservice/images/2016/04/19/e5a8c31d-df87-4137-b06a-0cd6e85af5e6.jpg","registCategory":"{\"code\":\"03\",\"title\":\"洗衣用漂白剂及其他物料;清洁、擦亮、去渍及研磨用制剂;肥皂;香料,香精油,化妆品,洗发水;牙膏\",\"twoList\":[{\"id\":\"600\",\"code\":\"0303\",\"pid\":\"3\",\"typeCode\":\"0303\",\"title\":\"抛光、擦亮制剂\",\"threeList\":[{\"id\":\"22387\",\"code\":\"030039\",\"pid\":\"0303\",\"typeCode\":\"null\",\"title\":\"鞋擦亮剂\"},{\"id\":\"12995\",\"code\":\"030045\",\"pid\":\"0303\",\"typeCode\":\"null\",\"title\":\"抛光制剂\"},{\"id\":\"12999\",\"code\":\"030049\",\"pid\":\"0303\",\"typeCode\":\"null\",\"title\":\"鞋匠用蜡\"}]}]}","brandDesc":"shangb","brandDesc2":"shangb2","brandEnDesc":"ywenhany好","isCheckImg":"1","userId":"121586","orderId":"12926","goodsId":"203","insertTime":null}	51338	一元商标注册	601.000	0.00	121586
201604190907380367		51342	商标注册加急(5个工作日)	5600.000	0.00	121586
201604190907508326	{"serviceNumber":"51343","vocation":"0","brandEnDesc":"发士大夫的是","orderItemId":22231,"userId":121586,"imgPath":"/statics/attachment/goods/2016/04/19/79ff3d7e-04da-439e-a3c5-6a2c5258ea2d.png","brandDesc":"商标说明","brandName":"商标名称1","registCategory":"{\"title\":\"药用和兽医用制剂;医用卫生制剂;医用或兽医用营养食物和物质,婴儿食品;人用和动物用膳食补充剂;膏药,绷敷材料;填塞牙孔用料,牙科用蜡;消毒剂;消灭有害动物制剂;杀真菌剂,除莠剂\",\"twoList\":[{\"title\":\"净化制剂\",\"threeList\":[{\"title\":\"漂白粉(消毒)\",\"code\":\"C050031\"},{\"title\":\"空气净化制剂\",\"code\":\"050005\"},{\"title\":\"非人用、非动物用除臭剂\",\"code\":\"050119\"},{\"title\":\"除霉化学制剂\",\"code\":\"050202\"}],\"code\":\"0503\"}],\"code\":\"5\"}"}	51343	商标注册(国内商标)	1300.000	0.00	121586
201604190908065049	{"serviceNumber":"51344","vocation":"0","brandEnDesc":"英文含义ywen","orderItemId":22232,"userId":121586,"imgPath":"/statics/attachment/goods/2016/04/19/dfdb81f7-79f1-47d9-9906-68a5d800ddd8.png","brandDesc":"商标说明","brandName":"商标1","registCategory":"{\"title\":\"机器和机床;马达和引擎(陆地车辆用的除外);机器联结器和传动机件(陆地车辆用的除外);非手动农业器具;孵化器;自动售货机\",\"twoList\":[{\"title\":\"印染工业用机械\",\"threeList\":[{\"title\":\"烧毛机\",\"code\":\"C070082\"},{\"title\":\"丝光机\",\"code\":\"C070081\"}],\"code\":\"0707\"}],\"code\":\"7\"}"}	51344	商标注册包收购(包收购)	1300.000	0.00	121586
201604190908220497	{"serviceNumber":"51345","vocation":"0","brandEnDesc":"","orderItemId":22233,"userId":121586,"imgPath":"/statics/attachment/goods/2016/04/19/0d3c05ee-7639-42fa-b921-cf6574e817dc.png","brandDesc":"商标说明1","brandName":"shangp名称1","registCategory":"{\"title\":\"药用和兽医用制剂;医用卫生制剂;医用或兽医用营养食物和物质,婴儿食品;人用和动物用膳食补充剂;膏药,绷敷材料;填塞牙孔用料,牙科用蜡;消毒剂;消灭有害动物制剂;杀真菌剂,除莠剂\",\"twoList\":[{\"title\":\"净化制剂\",\"threeList\":[{\"title\":\"漂白粉(消毒)\",\"code\":\"C050031\"},{\"title\":\"空气净化制剂\",\"code\":\"050005\"},{\"title\":\"净化剂\",\"code\":\"050117\"}],\"code\":\"0503\"},{\"title\":\"杀虫剂,除莠剂,农药\",\"threeList\":[{\"title\":\"熏蚁纸\",\"code\":\"C050033\"},{\"title\":\"卫生球\",\"code\":\"C050035\"},{\"title\":\"蚊香\",\"code\":\"C050032\"}],\"code\":\"0505\"}],\"code\":\"5\"}"}	51345	商标注册包收购(包收购+代持有)	1300.000	0.00	121586
201604190933537114		51346	商标注册加急(5个工作日)	5600.000	0.00	121586
201604191034399233		51306	商标注册包通过(包通过)	1299.000	0.00	114306
201604200222567924		51363	商标注册包通过(包通过)	1299.000	0.00	137122
201604200224203657		51364	商标注册加急(5个工作日)	5600.000	0.00	137122
2016042002251578		51365	一元商标注册	1.000	0.00	137122
2016042003043662		51369	一元商标注册	601.000	0.00	117995
2016042003093651		51373	一元商标注册	601.000	0.00	117995
2016042003142865		51377	一元商标注册	0.010	0.01	117995
201604200316253626		51379	商标注册包通过(包通过)	1299.000	0.00	117995
201604200317125864		51380	商标注册上门服务(国内商标)	2000.000	0.00	117995
201604200917105605	{"serviceNumber":"51348","vocation":"0","brandEnDesc":"sdfsdfsdf","orderItemId":22235,"userId":114878,"imgPath":"/statics/attachment/goods/2016/04/20/6392192e-5efd-4fe7-ae38-f698f20ad71a.png","brandDesc":"自治区","brandName":"自治区的","registCategory":"{\"title\":\"照明、加热、蒸汽发生、烹饪、冷藏、干燥、通风、供水以及卫生用装置\",\"twoList\":[{\"title\":\"烹调及民用电气加热设备(不包括厨房用手工用具,食品加工机器)\",\"threeList\":[{\"title\":\"炉用金属框架\",\"code\":\"110025\"},{\"title\":\"炉用构架\",\"code\":\"110025\"},{\"title\":\"电平底高压锅\",\"code\":\"110029\"},{\"title\":\"面包炉\",\"code\":\"110053\"},{\"title\":\"烤肉铁叉转动器\",\"code\":\"110056\"},{\"title\":\"烤肉铁叉\",\"code\":\"110057\"},{\"title\":\"咖啡豆烘烤器\",\"code\":\"110062\"},{\"title\":\"咖啡豆烘烤机\",\"code\":\"110066\"}],\"code\":\"1104\"}],\"code\":\"11\"}"}	51348	商标注册包收购(包收购)	1300.000	1300.00	114878
201604200930261161		51349	商标注册包通过(包通过)	1299.000	1299.00	114878
2016042010361998		51352	一元商标注册	601.000	0.00	117995
2016042010395964		51356	一元商标注册	601.000	0.00	114878
201604201041136755		51358	商标注册包通过(包通过)	1299.000	1299.00	114878
201604201059570		51361	一元商标注册	601.000	0.00	117995
E20160316135050074548039			1元商标注册	601.000	601.00	139491

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics