国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

c# 使用Microsoft.Office.Interop.Excel 對Excel操作

這篇具有很好參考價(jià)值的文章主要介紹了c# 使用Microsoft.Office.Interop.Excel 對Excel操作。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

提示:文章寫完后,目錄可以自動(dòng)生成,如何生成可參考右邊的幫助文檔

文章目錄

  • 前言
  • 一、pandas是什么?
  • 二、使用步驟
    • 1.引入庫
    • 2.讀入數(shù)據(jù)
  • 總結(jié)

前言

Microsoft.Office.Interop.Excel的讀取,保存,內(nèi)容寫入和打印。


提示:以下是本篇文章正文內(nèi)容,下面案例可供參考

一、引入

?

? 首先于Project => Add COM reference 中引入Microsoft Excel 16.0 Object Library

microsoft.office.interop.excel,c#

?

?

二、使用步驟

1.讀取,保存Excel

代碼如下(示例):

using Microsoft.Office.Interop.Excel;

Application app = new Application();
Workbook workbook = app.Workbooks.Open(@"C:\Users\admin\Desktop\test.xlsx");
//讀取工作表,索引由1開始。
Worksheet worksheet = (Worksheet)workbook.Worksheets[1];

//保存原文件
//workbook.Save();

//保存為新的Excel文件
workbook.SaveAs(@"C:\Users\admin\Desktop\test.xlsx");

//結(jié)尾記得關(guān)閉服務(wù),不然會導(dǎo)致excel在后臺開啟
workbook.Close();
app.Quit();

2.單元格寫入數(shù)據(jù)

代碼如下(示例):

using Microsoft.Office.Interop.Excel;

Application app = new Application();
Workbook workbook = app.Workbooks.Open(@"C:\Users\admin\Desktop\test.xlsx");
Worksheet worksheet = (Worksheet)workbook.Worksheets[1];

//索引基本都從1開始
worksheet.Rows[1].Cells[1].Value = "data";
worksheet.Rows[1].Cells[2].Value = 1234;


workbook.Save();
workbook.Close();
app.Quit();

運(yùn)行結(jié)果:

microsoft.office.interop.excel,c#

?3.調(diào)節(jié)單元格字體大小

代碼如下(示例):


using Microsoft.Office.Interop.Excel;

Application app = new Application();
Workbook workbook = app.Workbooks.Open(@"C:\Users\admin\Desktop\test.xlsx");
Worksheet worksheet = (Worksheet)workbook.Worksheets[1];

worksheet.Rows[1].Cells[1].Font.Size = 48;

workbook.Save();
workbook.Close();
app.Quit();

運(yùn)行結(jié)果:

microsoft.office.interop.excel,c#

4.單元格合并

代碼如下(示例):

using Microsoft.Office.Interop.Excel;
Application app = new Application();
Workbook workbook = app.Workbooks.Open(@"C:\Users\kynesyhchen\Desktop\test.xlsx");
Worksheet worksheet = (Worksheet)workbook.Worksheets[1];

worksheet.Range["A1:C1"].Merge();
worksheet.Range["A3:C4"].Merge();
worksheet.Range["A5:C7"].Merge();

workbook.Save();
workbook.Close();
app.Quit();

運(yùn)行結(jié)果:

microsoft.office.interop.excel,c#? ? ? ? =>? ? ?microsoft.office.interop.excel,c#

5.添加分頁符號

代碼如下(示例):

using Microsoft.Office.Interop.Excel;
Application app = new Application();
Workbook workbook = app.Workbooks.Open(@"C:\Users\kynesyhchen\Desktop\test.xlsx");
Worksheet worksheet = (Worksheet)workbook.Worksheets[1];

//橫向分頁符號加在單元格上邊
worksheet.HPageBreaks.Add(worksheet.Rows[7].Cells[3]);
//縱向分頁符號加在單元格左邊
worksheet.VPageBreaks.Add(worksheet.Rows[7].Cells[3]);

workbook.Save();
workbook.Close();
app.Quit();

運(yùn)行結(jié)果:

microsoft.office.interop.excel,c#? =>?microsoft.office.interop.excel,c#

6.文字左(右)對齊,居中。

代碼如下(示例):

using Microsoft.Office.Interop.Excel;
Application app = new Application();
Workbook workbook = app.Workbooks.Open(@"C:\Users\kynesyhchen\Desktop\test.xlsx");
Worksheet worksheet = (Worksheet)workbook.Worksheets[1];

worksheet.Rows[1].Cells[1].HorizontalAlignment = XlHAlign.xlHAlignGeneral;
worksheet.Rows[3].Cells[1].HorizontalAlignment = XlHAlign.xlHAlignLeft;
worksheet.Rows[5].Cells[1].HorizontalAlignment = XlHAlign.xlHAlignRight;
worksheet.Rows[7].Cells[1].HorizontalAlignment = XlHAlign.xlHAlignCenter;


workbook.Save();
workbook.Close();
app.Quit();

運(yùn)行結(jié)果:

microsoft.office.interop.excel,c#? ? ? ? =>? ? ?microsoft.office.interop.excel,c#

7.打印Excel

代碼如下(示例):

using Microsoft.Office.Interop.Excel;
Application app = new Application();
Workbook workbook = app.Workbooks.Open(@"C:\Users\kynesyhchen\Desktop\test.xlsx");
Worksheet worksheet = (Worksheet)workbook.Worksheets[1];

workbook.PrintOutEx(
        1,
        2,
        2,
        false,
        "打印機(jī)名稱",
        false,
        true,
        true);

workbook.Save();
workbook.Close();
app.Quit();

PrintOutEx內(nèi)參數(shù)由上至下分別為:

from: 從第幾頁開始,默認(rèn)由第一頁開始。

to? ? ?: 到第幾頁結(jié)束,默認(rèn)打印到最后一頁

copies:打印份數(shù),默認(rèn)打印一份

preview:是否調(diào)用打印預(yù)覽,false為立即打印

activePrinter:填入打印機(jī)名稱,指定打印機(jī)打印

printToFile:若要打印到文件,請使用?true。 若未指定?PrToFileName,則 Excel 會提示用戶輸入輸? ? ? ? ? ? ? ? ? ? 出文件的名稱。

collate:若逐份打印多個(gè)副本,請使用?true。

prToFileName:如果?printToFile設(shè)為?true,則此參數(shù)指定要打印到的文件的名稱。

ignorePrintAreas:如果要忽略打印區(qū)域并打印整個(gè)工作簿,則為?true。

//使用默認(rèn)設(shè)置打印
workbook.PrintOutEx();

//只想改變其中參數(shù),其他位置可以用Type.Missing代替選擇默認(rèn)設(shè)計(jì)
workbook.PrintOutEx(Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, false);

? ?

總結(jié)

? ?之前在使用Spire.XLS免費(fèi)版處理excel數(shù)據(jù)時(shí)發(fā)現(xiàn)有數(shù)量限制以及水印問題,所以摸索了一些Microsoft.Office.Interop.Excel用法,文章來源地址http://www.zghlxwxcb.cn/news/detail-778569.html

到了這里,關(guān)于c# 使用Microsoft.Office.Interop.Excel 對Excel操作的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 關(guān)于使用Microsoft.Office.Interop.Excel.dll來讀寫Excel表格的問題

    關(guān)于使用Microsoft.Office.Interop.Excel.dll來讀寫Excel表格的問題

    小公司,使用打卡機(jī)進(jìn)行考勤,輸出的是一張Excel表格,每個(gè)月看到前臺妹子都要辛辛苦苦地統(tǒng)計(jì)Excel表格每個(gè)員工遲到的時(shí)間,于是想著寫一個(gè)自動(dòng)計(jì)算遲到分鐘的小程序。 參照這幾篇比較好的文章按部就班地做:導(dǎo)出Excel文件 、其它方法。 沒想到剛開始寫就遇到一個(gè)大坑

    2024年02月16日
    瀏覽(25)
  • C# 使用Microsoft.Office.Interop.Word 將WORD轉(zhuǎn)成PDF

    C# 使用Microsoft.Office.Interop.Word 將WORD轉(zhuǎn)成PDF

    ? ? /// summary ? ? /// 測試文件 ? ? /// /summary ? ? /// param name=\\\"input\\\"文件名/param ? ? /// returns/returns ? ? [ApiDescriptionSettings(Name = \\\"Getword\\\")] ? ? [HttpGet] ? ? public IActionResult getWord(string wordName) ? ? { ? ? ? ? string templatePath = \\\"D:\\\\Template\\\\wordTemplate.docx\\\"; ? ? ? ? string log = \\\"D:\\\\Templa

    2024年03月21日
    瀏覽(23)
  • C#用Microsoft.Office.Interop.Word生成WORD公式

    using Word = Microsoft.Office.Interop.Word; ? ? ? ? ? ? ? ? ?Word.Application myWord = new Word.Application(); ? ? ? ? ? ? ? ?myWord.Visible = true; ? ? ? ? ? ? ? ?object missing = System.Reflection.Missing.Value; ? ? ? ? ? ? ? ?Word.Document myDocument = myWord.Documents.Add(ref missing); ? ? ? ? ? ? ? ?//頁邊距 ?

    2024年02月07日
    瀏覽(19)
  • OFFICE報(bào)錯(cuò):無法將類型為“Microsoft.Office.Interop.Excel.ApplicationClass”的 COM 對象強(qiáng)制轉(zhuǎn)換為接口類型

    OFFICE報(bào)錯(cuò):無法將類型為“Microsoft.Office.Interop.Excel.ApplicationClass”的 COM 對象強(qiáng)制轉(zhuǎn)換為接口類型

    無法將類型為“Microsoft.Office.Interop.Excel.ApplicationClass”的 COM 對象強(qiáng)制轉(zhuǎn)換為接口類型“Microsoft.Office.Interop.Excel._Application”。此操作失敗的原因是對 IID 為“{000208D5-0000-0000-C000-000000000046}”的接口的 COM 組件調(diào)用 QueryInterface 因以下錯(cuò)誤而失敗: 庫沒有注冊。 (異常來自 HRESULT:0x

    2024年02月11日
    瀏覽(25)
  • 使用Microsoft.Office.Interop.PowerPoin遙控PPT

    使用Microsoft.Office.Interop.PowerPoin遙控PPT

    代碼下載地址 有問題可聯(lián)系 1320271314

    2024年02月03日
    瀏覽(25)
  • Asp.net Core使用Microsoft.Office.Interop.Word轉(zhuǎn)換文檔

    Asp.net Core使用Microsoft.Office.Interop.Word轉(zhuǎn)換文檔

    源代碼網(wǎng)絡(luò)上有很多,但是使用過程中發(fā)現(xiàn)問題還是有的,尤其是在文檔屬性配置不同的時(shí)候,出現(xiàn)的問題就是不能轉(zhuǎn)換。在開發(fā)端沒有問題,但在不同于開發(fā)端電腦的配置情況下,會出現(xiàn)意向不到的問題。此處對解決方案進(jìn)行記錄。 using Word = Microsoft.Office.Interop.Word; ? pub

    2024年02月05日
    瀏覽(20)
  • microsoft.office.interop.word 怎樣 讀取 某個(gè)漢字 字體顏色為紅色

    SKY[管理]筱傑 @SKY[機(jī)器]筱淋 microsoft.office.interop.word 怎樣 讀取 某個(gè)漢字 字體顏色為紅色呢? 要讀取某個(gè)漢字的字體顏色是否為紅色,您可以使用Microsoft.Office.Interop.Word來進(jìn)行操作。以下是一個(gè)示例代碼,可以幫助您實(shí)現(xiàn)該功能: 請注意,您需要替換\\\"your_document_path.docx\\\"為您要

    2024年02月09日
    瀏覽(22)
  • Microsoft.Office.Interop.Word的COM 對象強(qiáng)制轉(zhuǎn)換為接口類型失敗

    System.InvalidCastException:“無法將類型為“Microsoft.Office.Interop.Word.ApplicationClass”的 COM 對象強(qiáng)制轉(zhuǎn)換為接口類型“Microsoft.Office.Interop.Word._Application”。此操作失敗的原因是對 IID 為“{00020970-0000-0000-C000-000000000046}”的接口的 COM 組件調(diào)用 QueryInterface 因以下錯(cuò)誤而失敗: 加載類型庫

    2024年02月12日
    瀏覽(25)
  • 無法將為“Microsoft.Office.Interop.Word.ApplicationClass”的 COM 對象強(qiáng)制轉(zhuǎn)換為接口類型

    無法將為“Microsoft.Office.Interop.Word.ApplicationClass”的 COM 對象強(qiáng)制轉(zhuǎn)換為接口類型

    報(bào)錯(cuò): 無法將為“Microsoft.Office.Interop.Word.ApplicationClass”的 COM 對象強(qiáng)制轉(zhuǎn)換為接口類型 安裝了多版本的Office 安裝過WPS后沒正常卸載 以下四個(gè)操作基本覆蓋常見原因了,可以從2.1.1嘗試,每嘗試一種,就去試一下看問題解決了沒有,如果已經(jīng)解決了,其他操作就不用試了 2.

    2024年02月04日
    瀏覽(18)
  • 【word】無法將類型為“Microsoft.Office.Interop.Word.ApplicationClass”的COM對象強(qiáng)制轉(zhuǎn)換為接口類型

    【word】無法將類型為“Microsoft.Office.Interop.Word.ApplicationClass”的COM對象強(qiáng)制轉(zhuǎn)換為接口類型

    #問題描述: 使用某軟件需要彈出word窗口時(shí)出現(xiàn)問題 無法將類型為“Microsoft.Office.Interop.Word.ApplicationClass”的COM對象強(qiáng)制轉(zhuǎn)換為接口類型“Microsoft.Office.Interop.Word._Application”。此操作失敗的原因是對IID為 “00020970-0000-0000-C000-000000000046}”的接口的COM組件調(diào)用QueryInterface因以下

    2024年02月16日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包