创建excel工作簿时C#空白屏幕

时间:2014-04-02 18:47:54

标签: c# excel

当我点击“写入”按钮时,它会打开带有工作簿的Excel文件,并在没有问题的情况下写入单元格。我尝试了两台具有Excel 2007和2013的计算机,它可以正常工作。

但是另一台拥有Excel 2007的电脑,它只是以空白屏幕(没有工作表)开始擅长,并且没有开始在单元格上写作。

这是我的代码

    class CreateExcelDoc
{
    private Excel.Application app = null;
    private Excel.Workbook workbook = null;
    private Excel.Worksheet worksheet = null;
    private Excel.Range workSheet_range = null;

    public CreateExcelDoc()
    {
        createDoc();
    }
    public void createDoc()
    {
        System.Globalization.CultureInfo oldCI = System.Threading.Thread.CurrentThread.CurrentCulture;

            app = new Excel.Application();
            app.Visible = true;
            workbook = app.Workbooks.Add(1);
            worksheet = (Excel.Worksheet)workbook.Sheets[1];          
    }

1 个答案:

答案 0 :(得分:0)

Excel Interop仅支持" en-US"

Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");