且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

用C#把文件转换为XML

更新时间:2022-09-19 18:03:06


用C#把文件转换为XMLusing System;
用C#把文件转换为XML
using System.Drawing;
用C#把文件转换为XML
using System.Collections;
用C#把文件转换为XML
using System.ComponentModel;
用C#把文件转换为XML
using System.Windows.Forms;
用C#把文件转换为XML
using System.IO;
用C#把文件转换为XML
using System.Xml; 
用C#把文件转换为XML
namespace MyWindows
用C#把文件转换为XML
{
用C#把文件转换为XML 
/// <summary>
用C#把文件转换为XML 
/// 这个示例演示如何把Office文件编码为xml文件以及如何把生成的xml文件转换成Office文件
用C#把文件转换为XML 
/// 把文件转换成xml格式,然后就可以用web服务,.NET Remoting,WinSock等传送了(其中后两者可以不转换也可以传送)
用C#把文件转换为XML 
/// xml解决了在多层架构中数据传输的问题,比如说在客户端可以用Web服务获取服务器端的office文件,修改后再回传给服务器
用C#把文件转换为XML 
/// 只要把文件转换成xml格式,便有好多方案可以使用了,而xml具有平台无关性,你可以在服务端用.net用发布web服务,然后客户端用
用C#把文件转换为XML 
/// Java写一段applit小程序来处理发送过来的文件,当然我举的例子几乎没有任何显示意义,它却给了我们不少的启示.
用C#把文件转换为XML 
/// 另外如果你的解决方案是基于多平台的,那么他们之间的交互***不要用远程应用程序接口调用(RPC),应该尽量用基于文档的交互,
用C#把文件转换为XML 
/// 比如说.net下的MSMQ,j2ee的JMQ.
用C#把文件转换为XML 
/// 
用C#把文件转换为XML 
/// 示例中设计到好多的类,我并没有在所有的地方做过多注释,有不明白的地方请参阅MSDN,这是偶第一个windows程序,有不对的地方
用C#把文件转换为XML 
/// 欢迎各位指导 
用C#把文件转换为XML 
/// </summary>

用C#把文件转换为XML public class Form1 : System.Windows.Forms.Form
用C#把文件转换为XML 
{
用C#把文件转换为XML
用C#把文件转换为XML  
/// <summary>
用C#把文件转换为XML  
/// 声明四个Button,一个OpenFileDialog,一个SaveFileDialog,以及两个XmlDocument
用C#把文件转换为XML  
/// </summary>

用C#把文件转换为XML  private System.Windows.Forms.Button button1;
用C#把文件转换为XML  
private System.Windows.Forms.Button button2;
用C#把文件转换为XML  
private System.Windows.Forms.OpenFileDialog openFileDialog1;
用C#把文件转换为XML  
private System.Windows.Forms.SaveFileDialog saveFileDialog1;
用C#把文件转换为XML  
private System.Windows.Forms.Button button3;
用C#把文件转换为XML  
private System.Windows.Forms.Button button4;
用C#把文件转换为XML  
private System.Xml.XmlDocument mXmlDoc;
用C#把文件转换为XML  
private System.Xml.XmlDocument doc;
用C#把文件转换为XML  
private System.ComponentModel.Container components = null;
用C#把文件转换为XML
用C#把文件转换为XML  
public Form1()
用C#把文件转换为XML  
{
用C#把文件转换为XML   
//
用C#把文件转换为XML   
// Windows 窗体设计器支持所必需的
用C#把文件转换为XML   
//
用C#把文件转换为XML
   InitializeComponent();
用C#把文件转换为XML
用C#把文件转换为XML   
//
用C#把文件转换为XML   
// TODO: 在 InitializeComponent 调用后添加任何构造函数代码
用C#把文件转换为XML   
//
用C#把文件转换为XML
  }

用C#把文件转换为XML
用C#把文件转换为XML  
/// <summary>
用C#把文件转换为XML  
/// 清理所有正在使用的资源。
用C#把文件转换为XML  
/// </summary>

用C#把文件转换为XML  protected override void Dispose( bool disposing )
用C#把文件转换为XML  
{
用C#把文件转换为XML   
if( disposing )
用C#把文件转换为XML   
{
用C#把文件转换为XML    
if(components != null)
用C#把文件转换为XML    
{
用C#把文件转换为XML     components.Dispose();
用C#把文件转换为XML    }

用C#把文件转换为XML   }

用C#把文件转换为XML   
base.Dispose( disposing );
用C#把文件转换为XML  }

用C#把文件转换为XML
用C#把文件转换为XML  
Windows 窗体设计器生成的代码
用C#把文件转换为XML
用C#把文件转换为XML  
/// <summary>
用C#把文件转换为XML  
/// 从这个入口启动窗体 
用C#把文件转换为XML  
/// </summary>

用C#把文件转换为XML  static void Main()
用C#把文件转换为XML  
{
用C#把文件转换为XML   Application.Run(
new Form1());
用C#把文件转换为XML  }

用C#把文件转换为XML  
/// <summary>
用C#把文件转换为XML  
/// 把加载的Office文件转换为xml文件
用C#把文件转换为XML  
/// </summary>
用C#把文件转换为XML  
/// <param name="sender"></param>
用C#把文件转换为XML  
/// <param name="e"></param>

用C#把文件转换为XML  private void button1_Click(object sender, System.EventArgs e)
用C#把文件转换为XML  

用C#把文件转换为XML   saveFileDialog1.Filter 
= "xml 文件|*.xml";//设置打开对话框的文件过滤条件
用C#把文件转换为XML
   saveFileDialog1.Title = "保存成 xml 文件";//设置打开对话框的标题
用C#把文件转换为XML
   saveFileDialog1.FileName="";
用C#把文件转换为XML   saveFileDialog1.ShowDialog();
//打开对话框
用C#把文件转换为XML

用C#把文件转换为XML   
if(saveFileDialog1.FileName != "")//检测用户是否输入了保存文件名
用C#把文件转换为XML
   {
用C#把文件转换为XML    mXmlDoc.Save(saveFileDialog1.FileName);
//用私有对象mXmlDoc保存文件,mXmlDoc在前面声明过
用C#把文件转换为XML
    MessageBox.Show("保存成功");
用C#把文件转换为XML   }
 
用C#把文件转换为XML  }

用C#把文件转换为XML
用C#把文件转换为XML  
/// <summary>
用C#把文件转换为XML  
/// 把加载的xml文件转换为Office文件
用C#把文件转换为XML  
/// </summary>
用C#把文件转换为XML  
/// <param name="sender"></param>
用C#把文件转换为XML  
/// <param name="e"></param>

用C#把文件转换为XML  private void button2_Click(object sender, System.EventArgs e)
用C#把文件转换为XML  
{
用C#把文件转换为XML   
//从私有对象dox里选取me节点,这里的一些对xml对象的操作详细说明可以参考msdn以获取更多信息
用C#把文件转换为XML
   XmlNode node=doc.DocumentElement .SelectSingleNode("me") ;
用C#把文件转换为XML   XmlElement ele
=(XmlElement)node;//获取一个xml元素
用C#把文件转换为XML
   string pic=ele.GetAttribute ("aa");//获取ele元素的aa属性并报讯在一个临时字符串变量pic
用C#把文件转换为XML

用C#把文件转换为XML   
byte[] bytes=Convert.FromBase64String (pic);//声明一个byte[]用来存放Base64解码转换过来的数据流
用C#把文件转换为XML  
用C#把文件转换为XML   
//从保存对话框里获取文件保存地址
用C#把文件转换为XML
   saveFileDialog1.Filter = "Office Documents(*.doc, *.xls, *.ppt)|*.doc;*.xls;*.ppt";
用C#把文件转换为XML   saveFileDialog1.Title 
= "保存成 office 文件";
用C#把文件转换为XML   saveFileDialog1.FileName
="";
用C#把文件转换为XML   saveFileDialog1.ShowDialog();
用C#把文件转换为XML
用C#把文件转换为XML   
if(saveFileDialog1.FileName != "")
用C#把文件转换为XML   
{
用C#把文件转换为XML    
//创建文件流并保存
用C#把文件转换为XML
    FileStream outfile=new System.IO .FileStream (saveFileDialog1.FileName,System.IO.FileMode.CreateNew);
用C#把文件转换为XML    outfile.Write(bytes,
0,(int)bytes.Length );
用C#把文件转换为XML    MessageBox.Show(
"保存成功");
用C#把文件转换为XML   }

用C#把文件转换为XML
用C#把文件转换为XML  }

用C#把文件转换为XML
用C#把文件转换为XML  
/// <summary>
用C#把文件转换为XML  
/// 加载窗口时的一些初始化行为
用C#把文件转换为XML  
/// </summary>
用C#把文件转换为XML  
/// <param name="sender"></param>
用C#把文件转换为XML  
/// <param name="e"></param>

用C#把文件转换为XML  public void Form1_Load(object sender, System.EventArgs e)
用C#把文件转换为XML  
{
用C#把文件转换为XML   MessageBox.Show(
"欢迎使用蛙蛙牌文档转换器");
用C#把文件转换为XML  }

用C#把文件转换为XML  
/// <summary>
用C#把文件转换为XML  
/// 卸载窗体时把临时变量全部释放
用C#把文件转换为XML  
/// </summary>
用C#把文件转换为XML  
/// <param name="sender"></param>
用C#把文件转换为XML  
/// <param name="e"></param>

用C#把文件转换为XML  public void Form1_Closed(object sender, System.EventArgs e)
用C#把文件转换为XML  
{
用C#把文件转换为XML   mXmlDoc
=null;
用C#把文件转换为XML   doc
=null;
用C#把文件转换为XML  }

用C#把文件转换为XML  
/// <summary>
用C#把文件转换为XML  
/// 加载office文件并编码序列花为一个XmlDocument变量
用C#把文件转换为XML  
/// </summary>
用C#把文件转换为XML  
/// <param name="sender"></param>
用C#把文件转换为XML  
/// <param name="e"></param>

用C#把文件转换为XML  private void button3_Click(object sender, System.EventArgs e)
用C#把文件转换为XML  
{
用C#把文件转换为XML   
string strFileName;
用C#把文件转换为XML   openFileDialog1.Filter 
= "Office Documents(*.doc, *.xls, *.ppt)|*.doc;*.xls;*.ppt" ;
用C#把文件转换为XML   openFileDialog1.FilterIndex 
= 1;
用C#把文件转换为XML   openFileDialog1.FileName 
= "";
用C#把文件转换为XML   openFileDialog1.ShowDialog();
用C#把文件转换为XML   strFileName 
= openFileDialog1.FileName;
用C#把文件转换为XML   
if(strFileName.Length != 0)
用C#把文件转换为XML   
{
用C#把文件转换为XML    System.IO.FileStream inFile
=new FileStream(strFileName,System.IO.FileMode.Open,System.IO.FileAccess.Read);
用C#把文件转换为XML    
byte[] binaryData=new byte [inFile.Length];
用C#把文件转换为XML    inFile.Read(binaryData, 
0,(int)inFile.Length);
用C#把文件转换为XML    
string mStr=Convert.ToBase64String(binaryData);
用C#把文件转换为XML    
string hh=mStr;
用C#把文件转换为XML    mXmlDoc
=new System.Xml.XmlDocument(); 
用C#把文件转换为XML 
用C#把文件转换为XML    mStr
=string.Format ("<wawa><me aa=\"{0}\"/></wawa>",mStr);
用C#把文件转换为XML    mXmlDoc.LoadXml( mStr);
用C#把文件转换为XML    MessageBox.Show(
"加载成功");
用C#把文件转换为XML   }
 
用C#把文件转换为XML
用C#把文件转换为XML  }

用C#把文件转换为XML  
/// <summary>
用C#把文件转换为XML  
/// 加载xml文件到私有对象dox
用C#把文件转换为XML  
/// </summary>
用C#把文件转换为XML  
/// <param name="sender"></param>
用C#把文件转换为XML  
/// <param name="e"></param>

用C#把文件转换为XML  private void button4_Click(object sender, System.EventArgs e)
用C#把文件转换为XML  
{
用C#把文件转换为XML   
string strFileName;
用C#把文件转换为XML   openFileDialog1.Filter 
= "xml 文件|*.xml" ;
用C#把文件转换为XML   openFileDialog1.FilterIndex 
= 1;
用C#把文件转换为XML   openFileDialog1.FileName 
= "";
用C#把文件转换为XML   openFileDialog1.ShowDialog();
用C#把文件转换为XML   strFileName 
= openFileDialog1.FileName;
用C#把文件转换为XML   
//If the user does not cancel, open the document.
用C#把文件转换为XML
   if(strFileName.Length != 0)
用C#把文件转换为XML   
{
用C#把文件转换为XML    doc
=new XmlDocument();
用C#把文件转换为XML    doc.Load(strFileName);
用C#把文件转换为XML    MessageBox.Show(
"加载成功");
用C#把文件转换为XML   }

用C#把文件转换为XML
用C#把文件转换为XML  }

用C#把文件转换为XML
用C#把文件转换为XML }

用C#把文件转换为XML}

用C#把文件转换为XML




本文转自高海东博客园博客,原文链接:http://www.cnblogs.com/ghd258/archive/2006/02/15/330898.html,如需转载请自行联系原作者