用C#把檔案轉換為XML(轉)
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.IO;
using System.Xml;
namespace MyWindows
{
///
/// 這個示例演示如何把Office檔案編碼為xml檔案以及如何把生成的xml檔案轉換成Office檔案
/// 把檔案轉換成xml格式,然後就可以用web服務,.NET Remoting,WinSock等傳送了(其中後兩者可以不轉換也可以傳送)
/// xml解決了在多層架構中資料傳輸的問題,比如說在客戶端可以用Web服務獲取伺服器端的office檔案,修改後再回傳給伺服器
/// 只要把檔案轉換成xml格式,便有好多方案可以使用了,而xml具有平臺無關性,你可以在服務端用.net用釋出web服務,然後客戶端用
/// Java寫一段applit小程式來處理傳送過來的檔案,當然我舉的例子幾乎沒有任何顯示意義,它卻給了我們不少的啟示.
/// 另外如果你的解決方案是基於多平臺的,那麼他們之間的互動最好不要用遠端應用程式介面呼叫(RPC),應該儘量用基於文件的互動,
/// 比如說.net下的MSMQ,j2ee的JMQ.
///
/// 示例中設計到好多的類,我並沒有在所有的地方做過多註釋,有不明白的地方請參閱MSDN,這是偶第一個windows程式,有不對的地方
/// 歡迎各位指導
///
public class Form1 : System.Windows.Forms.Form
{
///
/// 宣告四個Button,一個OpenFileDialog,一個SaveFileDialog,以及兩個XmlDocument
///
private System.Windows.Forms.Button button1;
private System.Windows.Forms.Button button2;
private System.Windows.Forms.OpenFileDialog openFileDialog1;
private System.Windows.Forms.SaveFileDialog saveFileDialog1;
private System.Windows.Forms.Button button3;
private System.Windows.Forms.Button button4;
private System.Xml.XmlDocument mXmlDoc;
private System.Xml.XmlDocument doc;
private System.ComponentModel.Container components = null;
public Form1()
{
//
// Windows 窗體設計器支援所必需的
//
InitializeComponent();
//
// TODO: 在 InitializeComponent 呼叫後新增任何建構函式程式碼
//
}
///
/// 清理所有正在使用的資源。
///
protected override void Dispose( bool disposing )
{
if( disposing )
{
if(components != null)
{
components.Dispose();
}
}
base.Dispose( disposing );
}
#region Windows 窗體設計器生成的程式碼
///
/// 設計器支援所需的方法 - 不要使用程式碼編輯器修改
/// 此方法的內容。
///
private void InitializeComponent()
{
this.button1 = new System.Windows.Forms.Button();
this.button2 = new System.Windows.Forms.Button();
this.openFileDialog1 = new System.Windows.Forms.OpenFileDialog();
this.saveFileDialog1 = new System.Windows.Forms.SaveFileDialog();
this.button3 = new System.Windows.Forms.Button();
this.button4 = new System.Windows.Forms.Button();
this.SuspendLayout();
//
// button1
//
this.button1.Location = new System.Drawing.Point(96, 32);
this.button1.Name = "button1";
this.button1.TabIndex = 0;
this.button1.Text = "生成xml";
this.button1.Click += new System.EventHandler(this.button1_Click);
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10172717/viewspace-928852/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 透過XSL轉換XML檔案 (轉)XML
- 把 .xyz 檔案轉換成 .ply 檔案
- 如何使用python把json檔案轉換為csv檔案PythonJSON
- 檔案上傳用XML (轉)XML
- PDF檔案轉換為DWF檔案
- C# 將HTML轉為XMLC#HTMLXML
- C# 將Excel轉為XMLC#ExcelXML
- 將Schema檔案轉換為Java檔案Java
- Activity轉換為View和把圖片轉換為ViewView
- RTF 批量轉換為 DOCX 檔案
- C#:檔案、byte[]、Stream相互轉換C#
- 如何將.ipynb檔案轉換為.py檔案
- aspose word轉換pdf檔案後將pdf檔案轉換為圖片png
- 把HTML表單提交的資料轉化成XML檔案的補充 (轉)HTMLXML
- bmp是什麼格式的檔案 怎麼把jpg轉換為bmp
- XML口令檔案描述 (轉)XML
- 用XML/XSLT將行資料轉換為列資料 (轉)XML
- 都 2021 年了,竟然有人搞大資料時忽略 JSON 而去研究用 C# 把 XML 轉換為 XML 的技術大資料JSONC#XML
- Mxnet模型檔案轉換為Pb模型檔案模型
- 用CLR函式把HTMLCode轉換為原字元函式HTML字元
- 使用XML上傳檔案 (轉)XML
- vbs類生成xml檔案(轉)XML
- office舊版本檔案轉換為新版本檔案
- 如何把多張jpg轉換成一個pdf檔案?
- C# 操作xml(轉)C#XML
- 如何把圖片轉換成文字?轉換工具用哪個?
- 把 man 或 info 的資訊存為文字檔案 (轉)
- Json檔案轉換為Excel檔案!涉及讀檔案,時間戳轉化,寫文件JSONExcel時間戳
- C#讀寫xml檔案應用案例C#XML
- ofd檔案如何轉換成pdf格式 電腦ofd檔案如何免費轉換為pdf格式
- Linux下批量將md檔案轉換為html檔案LinuxHTML
- C# 建立XML檔案C#XML
- C#解析XML檔案C#XML
- 使用XmlTextWriter物件建立XML檔案 (轉)XML物件
- 用VB將WORD文件(或其他的二進位制資料)生成xml檔案並互相轉換 (轉)XML
- php陣列如何轉換為xml的形式?PHP陣列XML
- WOR檔案轉換成GST檔案
- tkprof 轉換trc檔案