0

我希望能够在 VB .NET 中按列索引、逐行准备一个 excel 文件。

我可以使用 python XLRD 和通过“ADOX.Catalog”使用 vb6 非常轻松地做到这一点

基本上,这应该足以满足我的需求:

wb = open(excelfile)
ws = wb.worksheet(0)
cell = ws.get_cell(col, row)

我怎样才能做到这一点?

  1. 有没有办法获取工作表的列?
  2. 我没有找到任何关于 NPOI 的文档
  3. 我在 NPOI 下载(alpha、beta 和稳定版本)中没有找到任何 *.vb 文件示例
  4. 是否有一个统一的 excel 文件打开器可以检测文件版本并选择正确的打开器类,还是我必须通过文件扩展名来做?
  5. 主观问题:我是唯一一个认为这个 API 过于复杂的人吗?

重要编辑:我无法在机器上安装 EXCEL,所以我正在寻找非 excel 解决方案

附言。我是.net 新手

4

1 回答 1

0

不确定 npoi 是什么,但这可能会有所帮助,假设您已经声明了它们:

xlObject = new excel.application()
xlWB = xlObject.workbooks(0) // I think it also takes string (name of wb)
sheet = xlWB.worksheet(0)
sheet.Range("B2") //specific cell

您是在谈论 xls 与 xlsx 吗?它应该处理得很好......

和不!它不像它应该的那样直观或简单!

于 2013-03-09T07:37:01.097 回答