资源简介
Json、Xml、CSV数据互转工具,采用C#+WinForm开发,经常遇到各种数据需要转换为json,于是写了这工具;代码适合初学者练手;
代码片段和文件信息
using Services;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Text;
using System.Web.script.Serialization;
using System.Windows.Forms;
using xmlDesign;
namespace WaterProc
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btn_SelFile_Click(object sender EventArgs e)
{
OpenFileDialog openFileDialog1 = new OpenFileDialog();
openFileDialog1.title = “选择待转换文件“;
openFileDialog1.Multiselect = false;
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
string strFile = openFileDialog1.FileName;
label_filepath.Text = strFile;
}
}
/**
* xmlfile to csvfile
**/
private void btn_csv_Click(object sender EventArgs e)
{
string strFile = label_filepath.Text;
if (string.IsNullOrEmpty(strFile))
{
MessageBox.Show(“请先选择文件!“);
return;
}
DataSet ds = xmlDatasetConvert.ConvertxmlFileToDataSet2(strFile);
if (ds == null) return;
/*
ServiceReference1.Orcl_Idbs3SoapClient soap = new ServiceReference1.Orcl_Idbs3SoapClient(“Orcl_Idbs3Soap“);
//Application.maxReceivedMessageSize = “20000000“;
DataTable dt = soap.GetDtTableXY(“1“ “2014-08-21“ “杭嘉湖区“ ““ ““ “1“);
//YYServiceWater.ServiceWaterClient soap = new YYServiceWater.ServiceWaterClient(“CustomBinding_ServiceWater“);
//soap.ClientCredentials
//YYServiceWater.WaterMonitorInfo[] info = soap.GetCurrentRiverWaterLevel(DateTime.Now.AddHours(-1) DateTime.Now null null);
soap.Close();
*/
string csvfile = (chk_samePath.Checked ? strFile.Substring(0 strFile.LastIndexOf(‘.‘)) : System.IO.Path.GetFileNameWithoutExtension(strFile)) + “.csv“;
xmlDatasetConvert.SaveFile(csvfile ds.Tables[0] “csv“);
//xmlDatasetConvert.SaveFile(csvfile dt “csv“);
MessageBox.Show(“OK“);
}
//vtour.xml 2 csv
private void btn_vtourxml2csv_Click(object sender EventArgs e)
{
string strFile = label_filepath.Text;
if (string.IsNullOrEmpty(strFile))
{
MessageBox.Show(“请先选择文件!“);
return;
}
DataSet ds = xmlDatasetConvert.ConvertVtourxmlToDataSet(strFile);
if (ds == null) return;
string csvfile = (chk_samePath.Checked ? strFile.Substring(0 strFile.LastIndexOf(‘.‘)) : System.IO.Path.GetFileNameWithoutExtension(strFile)) + “.csv“;
xmlDatasetConvert.SaveFile(csvfile ds.Tables[0] “csv“);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-07-28 19:13 WaterProc\
文件 4278 2014-08-25 14:18 WaterProc\app.config
目录 0 2016-11-15 19:38 WaterProc\App_Code\
文件 4609 2014-08-20 16:23 WaterProc\App_Code\clsPubFun.cs
文件 29854 2011-09-08 17:39 WaterProc\App_Code\PdaServiceInterfaces.cs
文件 17993 2013-02-25 12:40 WaterProc\App_Code\Service.cs
文件 16399 2016-02-23 10:48 WaterProc\App_Code\xm
目录 0 2011-09-08 17:43 WaterProc\App_Data\
目录 0 2016-11-15 19:38 WaterProc\bin\
目录 0 2016-11-15 19:38 WaterProc\bin\Debug\
文件 57850 2014-12-03 11:19 WaterProc\bin\Debug\GetDtTableXY20131002 - 副本.csv
文件 63342 2014-09-28 14:31 WaterProc\bin\Debug\GetDtTableXY20131002.csv
文件 63015 2014-09-28 14:31 WaterProc\bin\Debug\GetDtTableXY20131003.csv
文件 61101 2014-09-28 14:31 WaterProc\bin\Debug\GetDtTableXY20131004.csv
文件 66141 2014-09-28 14:31 WaterProc\bin\Debug\GetDtTableXY20131005.csv
文件 74495 2014-09-28 14:31 WaterProc\bin\Debug\GetDtTableXY20131006.csv
文件 74203 2014-09-28 14:31 WaterProc\bin\Debug\GetDtTableXY20131007.csv
文件 74655 2014-09-28 14:30 WaterProc\bin\Debug\GetDtTableXY20131008.csv
文件 73959 2014-09-28 14:30 WaterProc\bin\Debug\GetDtTableXY20131009.csv
文件 74392 2014-09-28 14:30 WaterProc\bin\Debug\GetDtTableXY20131010.csv
文件 76012 2014-09-28 14:29 WaterProc\bin\Debug\GetDtTableXY20131011.csv
文件 72780 2014-09-28 14:29 WaterProc\bin\Debug\GetDtTableXY20131012.csv
文件 73785 2014-09-28 14:30 WaterProc\bin\Debug\GetDtTableXY20131013.csv
文件 80055 2014-09-28 15:01 WaterProc\bin\Debug\GetDtTableXY20140920.csv
文件 80399 2014-09-28 15:01 WaterProc\bin\Debug\GetDtTableXY20140921.csv
文件 80424 2014-09-28 15:01 WaterProc\bin\Debug\GetDtTableXY20140922.csv
文件 80582 2014-09-28 15:02 WaterProc\bin\Debug\GetDtTableXY20140923.csv
文件 80173 2014-09-28 15:02 WaterProc\bin\Debug\GetDtTableXY20140924.csv
文件 80269 2014-09-28 15:02 WaterProc\bin\Debug\GetDtTableXY20140925.csv
文件 40856 2014-08-21 08:29 WaterProc\bin\Debug\GetWaterList_type=0&status=0&pac=330000&orderby=desc.csv
文件 438959 2014-08-21 10:33 WaterProc\bin\Debug\hjh1.jpg
............此处省略314个文件信息
评论
共有 条评论