簡體   English   中英

使用Microsoft.Office.Interop.Excel創建包含太多工作表的xls文件

[英]Creating xls file with too many sheets using Microsoft.Office.Interop.Excel

如何只創建一張紙? 我做的是這樣的:

public static void CreateExcel(string year)
{
    Application xlApp = new Application();
    Workbook xlWorkBook;
    Worksheet xlWorkSheet;
    object misValue = System.Reflection.Missing.Value;

    xlWorkBook = xlApp.Workbooks.Add(misValue);
    xlWorkSheet = (Worksheet)xlWorkBook.Worksheets.Item[1];
    xlWorkSheet.Name = year;
    xlWorkSheet.Cells[1, 1] = "Share";
    xlWorkSheet.Cells[1, 2] = "Q1";
    xlWorkSheet.Cells[1, 3] = "Q2";
    xlWorkSheet.Cells[1, 4] = "Q3";
    xlWorkSheet.Cells[1, 5] = "Q4";

    xlWorkBook.SaveAs(@"H:\\QResults.xls", XlFileFormat.xlWorkbookNormal, misValue, misValue, misValue, misValue, XlSaveAsAccessMode.xlExclusive, misValue, misValue, misValue, misValue, misValue);
    xlWorkBook.Close(true, misValue, misValue);
    xlApp.Quit();

    ReleaseObject(xlWorkSheet);
    ReleaseObject(xlWorkBook);
    ReleaseObject(xlApp);
}

並創建一個包含3張紙的xls文件,其中第一張紙名為。

新創建的工作簿將始終包含3個工作表。 您可以使用其索引和工作簿對象以編程方式刪除其他2。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM