首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Excel互操作:_Worksheet还是Worksheet?

Excel互操作:_Worksheet还是Worksheet?
EN

Stack Overflow用户
提问于 2009-06-26 22:02:32
回答 4查看 24.6K关注 0票数 79

我目前正在写一篇关于动态类型的文章,我给出了一个Excel互操作的例子。我以前几乎没有做过任何Office互操作,它显示了。C# 4的MSDN Office Interop tutorial使用_Worksheet接口,但也有一个Worksheet接口。我不知道有什么不同。

在我的简单得离谱的演示应用程序中(如下所示),要么工作得很好--但如果最佳实践规定了其中之一,我宁愿适当地使用它。

代码语言:javascript
复制
using System;
using System.Linq;
using Excel = Microsoft.Office.Interop.Excel;

class DynamicExcel
{
    static void Main()
    {
        var app = new Excel.Application { Visible = true };
        app.Workbooks.Add();

        // Can use Excel._Worksheet instead here. Which is better?
        Excel.Worksheet workSheet = app.ActiveSheet;

        Excel.Range start = workSheet.Cells[1, 1];
        Excel.Range end = workSheet.Cells[1, 20];
        workSheet.get_Range(start, end).Value2 = Enumerable.Range(1, 20)
                                                           .ToArray();
    }
}

我试图避免对COM或Office互操作性做全面深入的研究,只是强调C# 4的新功能--但我不想做任何非常非常愚蠢的事情。

(在上面的代码中也可能有一些非常非常愚蠢的东西,在这种情况下,请让我知道。使用单独的开始/结束单元格而不只是"A1:T1“是故意的-更容易看出它实际上是20个单元格的范围。其他任何事情都可能是偶然的。)

那么,我应该使用_Worksheet还是Worksheet?为什么?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1051464

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档