WordStart.aspx.cs
上传用户:tiancihang
上传日期:2014-03-12
资源大小:21387k
文件大小:4k
源码类别:

.net编程

开发平台:

C#

  1. using System;
  2. using System.Data;
  3. using System.Configuration;
  4. using System.Collections;
  5. using System.Web;
  6. using System.Web.Security;
  7. using System.Web.UI;
  8. using System.Web.UI.WebControls;
  9. using System.Web.UI.WebControls.WebParts;
  10. using System.Web.UI.HtmlControls;
  11. using com.etong.DAL.FC;
  12. using com.etong.Excel;
  13. public partial class Workflow_WordStart : System.Web.UI.Page
  14. {
  15.     protected void Page_Load(object sender, EventArgs e)
  16.     {
  17.     }
  18.     protected void BtWord_Click(object sender, EventArgs e)
  19.     {
  20.         string strWord = "大修工程财务进帐情况表.xls", strUserName = "周飞2";
  21.         Response.Redirect("DaiBan.aspx?strFName=" + strWord + "&Strbl=true&strUName=" + strUserName );
  22.     }
  23.     protected void BtXML_Click(object sender, EventArgs e)
  24.     {
  25.         string spath;
  26.         spath = Server.MapPath("doc\\XML2007811142752.xml");
  27.         EtongFXml EWord = new EtongFXml();
  28.         EWord.RootNodesName = "XMLrecord";
  29.         ArrayList alNodes = new ArrayList();
  30.         alNodes.Add("DocFileName");
  31.         alNodes.Add("EmpName");
  32.         alNodes.Add("OpSort");
  33.         alNodes.Add("Date");
  34.         EWord.NodesName = alNodes;
  35.         EWord.Address = spath;
  36.         ArrayList al = new ArrayList();
  37.         al = EWord.ReadXML();
  38.         string[] sname = new string[al.Count];
  39.         string[] semp = new string[al.Count];
  40.         for (int i = 0; i < al.Count; i++)
  41.         {
  42.             string[] sal = al[i] as string[];
  43.             for (int k = 0; k < sal.Length; k++)
  44.             {
  45.                 switch (k)
  46.                 {
  47.                     case 0:
  48.                         sname[i] =sal.GetValue(k).ToString();
  49.                         break;
  50.                     case 1:
  51.                         semp[i] = sal.GetValue(k).ToString();
  52.                         break;
  53.                     default:
  54.                         break;
  55.                 }
  56.             }
  57.         }
  58.     }
  59.     protected void BtXMLW_Click(object sender, EventArgs e)
  60.     {
  61.         ArrayList alNodesHead = new ArrayList();
  62.         alNodesHead.Add("DocFileName");
  63.         alNodesHead.Add("EmpName");
  64.         alNodesHead.Add("OpSort");
  65.         alNodesHead.Add("Date");
  66.         ArrayList alNodes = new ArrayList();
  67.         alNodes.Add("测试.doc");
  68.         alNodes.Add("周飞");
  69.         alNodes.Add("种类");
  70.         alNodes.Add("时间");
  71.         string spath;
  72.         spath = Server.MapPath("doc\\XML2007811142752.xml");
  73.         EtongFXml EXML = new EtongFXml();
  74.         EXML.Address = spath;
  75.         EXML.Nodes = alNodes;
  76.         EXML.NodesName = alNodesHead;
  77.         EXML.RootNodesName = "XMLrecord";
  78.         EXML.WriteXML();
  79.     }
  80.     protected void BtExcel_Click(object sender, EventArgs e)
  81.     {
  82.         EtongExcel EExcel = new EtongExcel(Server.MapPath("doc\\空工作表.xls"), Server.MapPath("doc\\DocTemplateCon\\111111111111111.xls"));
  83.         //EExcel.TempletFilePath = Server.MapPath("doc\\大修工程财务进帐情况表.xls");
  84.         //EExcel.OutputFilePath = Server.MapPath("doc\\DocTemplate\\");
  85.         //EExcel.SetCells(10, 12, "你好");
  86.         string a = Server.MapPath("doc\\空工作表.xls");
  87.         string b = Server.MapPath("doc\\DocTemplateCon\\111111111111111.xls");
  88.         ArrayList al = new ArrayList();
  89.         al.Add(Server.MapPath("doc\\DocTemplateCon\\芜湖供电公司工程项目计划汇总表2007816151249.xls"));
  90.         al.Add(Server.MapPath("doc\\DocTemplateCon\\芜湖供电公司工程项目计划汇总表2007816151641.xls"));
  91.         try
  92.         {
  93.             EExcel.RangeCellSet(al, 3, 10);
  94.             EExcel.SaveAsFile();
  95.             //EExcel.KillExcelProcess();
  96.             this.ClientScript.RegisterStartupScript(this.GetType(), "", "alert('系统提示:信息合并成功!');", true);
  97.         }
  98.         catch (Exception ex)
  99.         {
  100.             ClientScript.RegisterStartupScript(this.GetType(), "errorMessage", "<script>alert('" + ex.Message.Replace("'", "").Replace("rn", "") + "');</script>");
  101.         }
  102.     }
  103. }