欧美成人精品手机在线观看_69视频国产_动漫精品第一页_日韩中文字幕网 - 日本欧美一区二区

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開(kāi)發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

C#操作Excel文件、創(chuàng)建Excel文件

admin
2018年9月8日 15:55 本文熱度 5831

網(wǎng)上有用插件的方法,我是用COM組件

C#操作Excel文件:

1.在程序里創(chuàng)建Excel文件

2.在程序里對(duì)已有的Excel文件修改數(shù)據(jù)

前提

using MSExcel = Microsoft.Office.Interop.Excel;
using System.Reflection;
using System.IO;

備注:第一個(gè)指令集會(huì)報(bào)錯(cuò),需要添加引用COM下的Office和Excel

功能一:在程序里創(chuàng)建Excel文件

  1. /// <summary>
  2. /// 創(chuàng)建一個(gè)EXCEL文檔
  3. /// 如果檢測(cè)到已有此名的該文檔,覆蓋
  4. /// </summary>
  5. static void CreateExcelFile()
  6. {
  7. object path = "E:\\VS項(xiàng)目路徑\\測(cè)試生成EXCEL2\\MyText.xls";
  8. //檢測(cè)指定的文件是否存在(需要using System.IO)
  9. if (File.Exists((string)path))
  10. {
  11. File.Delete((string)path);
  12. }
  13. MSExcel.Application appExcel; //EXCEL應(yīng)用程序變量
  14. MSExcel.Workbook excelDoc; //EXCEL文檔變量
  15. //初始化 vs2010用Application()
  16. appExcel = new MSExcel.ApplicationClass(); //無(wú)法嵌入互操作類型(引用的EXCEL中嵌入操作改為False)
  17. //由于使用COM庫(kù),因此有很多變量需要使用Nothing代替
  18. Object Nothing = Missing.Value;
  19. excelDoc = appExcel.Workbooks.Add(Nothing);
  20. //WdSaveFormat為EXCEL文檔的格式保存
  21. object format = MSExcel.XlFileFormat.xlWorkbookNormal;
  22. //使用第一個(gè)工作表作為插入數(shù)據(jù)的工作表
  23. MSExcel.Worksheet ws = (MSExcel.Worksheet)excelDoc.Sheets[1];
  24. //在指定地方賦值
  25. MSExcel.Range r = ws.get_Range("A1", "A1"); //獲取第1行第1列單元格
  26. r.Value2 = "直徑"; //向第1行第1列單元格賦
  1. //將excelDoc文檔對(duì)象的內(nèi)容保存為XLSX文檔
  2. excelDoc.SaveAs(path, Nothing, Nothing, Nothing, Nothing, Nothing, MSExcel.XlSaveAsAccessMode.xlExclusive, Nothing, Nothing, Nothing, Nothing, Nothing);
  3. //關(guān)閉excelDoc文檔對(duì)象
  4. excelDoc.Close(Nothing, Nothing, Nothing);
  5. //關(guān)閉excelApp組件對(duì)象
  6. appExcel.Quit();
  7. }

備注:我的筆記本工作站是公司昨天新配的,因?yàn)檫@個(gè)在//將excelDoc文檔對(duì)象的內(nèi)容保存為XLSX文檔這里報(bào)錯(cuò)未處理的COMException

詳細(xì)描述問(wèn)題:比如我將一根wrod文件移動(dòng)到另一個(gè)文件夾,會(huì)彈出管理員權(quán)限……的

解決:在項(xiàng)目所在的硬盤(pán)右鍵-屬性-安全-權(quán)限里給予權(quán)限

備注:在嘗試在其他格子賦值的時(shí)候給自己普及了下Excel文件的知識(shí),將格子所在位置的表示標(biāo)出來(lái)了,橫是行,縱是列,以英文+數(shù)字表示

備注:(A1,A1)的位置是test是第二個(gè)程序修改覆蓋的,原為直徑

備注:最后的結(jié)果就是上面的圖片和下面的

備注:附加語(yǔ)法

  1. //合并單元格  r.Cells.get_Range("A1","B1").MergeCells = true;
  2. //后來(lái)發(fā)現(xiàn)合并單元格是因?yàn)闃?biāo)題里字多,我可以拉伸單元格 r.ColumnWidth = 15;
//單元格長(zhǎng)了但又不是很長(zhǎng),把文本居中r.HorizontalAlignment = MSExcel.XlHAlign.xlHAlignCenter;

備注:Excel結(jié)構(gòu)

book文檔對(duì)象--------sheet表---------range單元格


該文章在 2018/9/8 15:55:13 編輯過(guò)
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開(kāi)發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉(cāng)儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購(gòu)管理,倉(cāng)儲(chǔ)管理,倉(cāng)庫(kù)管理,保質(zhì)期管理,貨位管理,庫(kù)位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved