九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項超值服

開通VIP
C#實現(xiàn)向已存在的Excel文件中寫入數(shù)據(jù)實例(可用兩種方法)

 //添加引用
using Excel = Microsoft.Office.Interop.Excel;
using System.Reflection;

方法一:將識別結(jié)果寫入到Excel表格中(根據(jù)指定模版寫入,并將其以當(dāng)前保存時間命名另存)


            /********************  WriteValuetoExcel added by cxj 2015.8.10   **************/

            //1.創(chuàng)建一個Excel 應(yīng)用程序
            Microsoft.Office.Interop.Excel.Application app = new Microsoft.Office.Interop.Excel.Application(); //app = null ,則代表服務(wù)器上“服務(wù)器上缺少Excel組件,需要安裝Office軟件”;


            //設(shè)置app屬性,及其進(jìn)行如下操作
            app.Visible = false;
            app.UserControl = true;
            Microsoft.Office.Interop.Excel.Workbooks workbooks = app.Workbooks;
            Microsoft.Office.Interop.Excel._Workbook workbook = workbooks.Add(@"E:\PassData\Template.xlsx"); //加載模板
            Microsoft.Office.Interop.Excel.Sheets sheets = workbook.Sheets;
            Microsoft.Office.Interop.Excel._Worksheet worksheet = (Microsoft.Office.Interop.Excel._Worksheet)sheets.get_Item(1); //第一個工作薄。
            if (worksheet == null)
                 return;  //工作薄中沒有工作表.

            //2.根據(jù)獲得的數(shù)據(jù),進(jìn)行數(shù)據(jù)的插入(到Excel模板中)
            int row_ = 4;  //Excel模板上表頭和標(biāo)題行占了3行,根據(jù)實際模板需要修改;
            worksheet.Cells[row_, 10] = total.ToString();  //J4 車輛數(shù)
            worksheet.Cells[row_, 13] = invalid.ToString();  //M4 無效
            worksheet.Cells[row_, 14] = wrongCH.ToString();  //N4  漢字錯
            worksheet.Cells[row_, 15] = wrongEN.ToString();  //O4  字符錯
            worksheet.Cells[row_, 16] = wrongNU.ToString();  //P4  數(shù)字錯
            worksheet.Cells[row_, 17] = wrongCL.ToString();  //Q4  不識別
            worksheet.Cells[row_, 20] = wrong.ToString();  //T4   錯誤
            worksheet.Cells[row_, 21] = right.ToString();  //U4  正確
      
            //3.對已導(dǎo)出好的Excel報表進(jìn)行保存到指定路徑下,以便進(jìn)行查看。
            //Missing 在System.Reflection命名空間下。
            string savaPath = @"E:\PassData\" + DateTime.Now.ToString("yyyy_MM_dd_HHmmss") + ".xlsx";
            workbook.SaveAs(savaPath, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Microsoft.Office.Interop.Excel.XlSaveAsAccessMode.xlNoChange, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value);
            MessageBox.Show(summary, "提示", MessageBoxButtons.OK);

            //4.關(guān)閉Excel對象
            workbook.Close(Missing.Value, Missing.Value, Missing.Value);
            app.Quit();

            //**********************************************************/

方法二:將識別結(jié)果寫入到Excel表格中(在指定模版上直接寫入)

           //1.創(chuàng)建Applicaton對象
            Excel.Application xApp = new Excel.Application();
            xApp.Visible = true;

            //2.得到workbook對象,可以用兩種方式之一:下面是打開已有的文件
             //Excel.Workbook xBook = xApp.Workbooks.Open(@"E:\5_調(diào)試軟件\ThinkCamWorkstation\PassData\192.168.116.248\2015-08-06\18\result.xlsx",
             Excel.Workbook xBook = xApp.Workbooks.Open(path + "\\result.xlsx",
                                   Missing.Value, Missing.Value, Missing.Value, Missing.Value,
                                   Missing.Value, Missing.Value, Missing.Value, Missing.Value,
                                   Missing.Value, Missing.Value, Missing.Value, Missing.Value);

            //3.指定要操作的Sheet
            Excel.Worksheet xSheet = (Excel.Worksheet)xBook.Sheets[1];

            //4.寫入數(shù)據(jù)
            Excel.Range carAmount = xSheet.get_Range("J4", Missing.Value); 
            carAmount.Value2 = total;
            carAmount.Interior.ColorIndex = 3; //設(shè)備Range的背景色

            Excel.Range invalid_license_plate = xSheet.get_Range("M4", Missing.Value);
            invalid_license_plate.Value2 = invalid;
            invalid_license_plate.Interior.ColorIndex = 3; //設(shè)備Range的背景色

            Excel.Range chinese_character_wrong = xSheet.get_Range("N4", Missing.Value);
            chinese_character_wrong.Value2 = wrongCH;
            chinese_character_wrong.Interior.ColorIndex = 3; //設(shè)備Range的背景色

            Excel.Range letter_wrong = xSheet.get_Range("O4", Missing.Value);
            letter_wrong.Value2 = wrongEN;
            letter_wrong.Interior.ColorIndex = 3; //設(shè)備Range的背景色

            Excel.Range number_wrong = xSheet.get_Range("P4", Missing.Value);
            number_wrong.Value2 = wrongNU;
            number_wrong.Interior.ColorIndex = 3; //設(shè)備Range的背景色

            Excel.Range recognition_wrong = xSheet.get_Range("Q4", Missing.Value);
            recognition_wrong.Value2 = wrongCL;
            recognition_wrong.Interior.ColorIndex = 3; //設(shè)備Range的背景色

            Excel.Range wrong_amount = xSheet.get_Range("T4", Missing.Value);
            wrong_amount.Value2 = wrong;
            wrong_amount.Interior.ColorIndex = 3; //設(shè)備Range的背景色

            Excel.Range right_amount = xSheet.get_Range("U4", Missing.Value);
            right_amount.Value2 = right;
            right_amount.Interior.ColorIndex = 3; //設(shè)備Range的背景色

          
            //5.保存保存WorkBook
            xBook.Save();

            //6.從內(nèi)存中關(guān)閉Excel對象
            xSheet = null;
            xBook = null;
            xApp.Quit(); //這一句非常重要,否則Excel對象不能從內(nèi)存中退出
            xApp = null;

            MessageBox.Show(summary, "提示", MessageBoxButtons.OK);


本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
excel C# 報表制作匯總
WPF 導(dǎo)出EXCEL 方法
C#操作Excel實現(xiàn)實例解析
C#(com組件)操作Excel讀寫
NET平臺下的Excel編程|C#操作Excel|Application和ApplicationClass的聯(lián)系和區(qū)別
C#中用Automation自動化方式對Excel的操作
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服