狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

C#操作Excel文件、創建Excel文件

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

網上有用插件的方法,我是用COM組件

C#操作Excel文件:

1.在程序里創建Excel文件

2.在程序里對已有的Excel文件修改數據

前提

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

備注:第一個指令集會報錯,需要添加引用COM下的Office和Excel

功能一:在程序里創建Excel文件

  1. /// <summary>
  2. /// 創建一個EXCEL文檔
  3. /// 如果檢測到已有此名的該文檔,覆蓋
  4. /// </summary>
  5. static void CreateExcelFile()
  6. {
  7. object path = "E:\\VS項目路徑\\測試生成EXCEL2\\MyText.xls";
  8. //檢測指定的文件是否存在(需要using System.IO)
  9. if (File.Exists((string)path))
  10. {
  11. File.Delete((string)path);
  12. }
  13. MSExcel.Application appExcel; //EXCEL應用程序變量
  14. MSExcel.Workbook excelDoc; //EXCEL文檔變量
  15. //初始化 vs2010用Application()
  16. appExcel = new MSExcel.ApplicationClass(); //無法嵌入互操作類型(引用的EXCEL中嵌入操作改為False)
  17. //由于使用COM庫,因此有很多變量需要使用Nothing代替
  18. Object Nothing = Missing.Value;
  19. excelDoc = appExcel.Workbooks.Add(Nothing);
  20. //WdSaveFormat為EXCEL文檔的格式保存
  21. object format = MSExcel.XlFileFormat.xlWorkbookNormal;
  22. //使用第一個工作表作為插入數據的工作表
  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文檔對象的內容保存為XLSX文檔
  2. excelDoc.SaveAs(path, Nothing, Nothing, Nothing, Nothing, Nothing, MSExcel.XlSaveAsAccessMode.xlExclusive, Nothing, Nothing, Nothing, Nothing, Nothing);
  3. //關閉excelDoc文檔對象
  4. excelDoc.Close(Nothing, Nothing, Nothing);
  5. //關閉excelApp組件對象
  6. appExcel.Quit();
  7. }

備注:我的筆記本工作站是公司昨天新配的,因為這個在//將excelDoc文檔對象的內容保存為XLSX文檔這里報錯未處理的COMException

詳細描述問題:比如我將一根wrod文件移動到另一個文件夾,會彈出管理員權限……的

解決:在項目所在的硬盤右鍵-屬性-安全-權限里給予權限

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

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

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

備注:附加語法

  1. //合并單元格  r.Cells.get_Range("A1","B1").MergeCells = true;
  2. //后來發現合并單元格是因為標題里字多,我可以拉伸單元格 r.ColumnWidth = 15;
//單元格長了但又不是很長,把文本居中r.HorizontalAlignment = MSExcel.XlHAlign.xlHAlignCenter;

備注:Excel結構

book文檔對象--------sheet表---------range單元格


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