【问题标题】:how to read excel files by (column, row) with npoi and VISUAL BASIC如何使用 npoi 和 VISUAL BASIC 按(列、行)读取 excel 文件
【发布时间】:2013-03-09 15:44:26
【问题描述】:

我希望能够在 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 解决方案

ps。我是 .net 的新手

【问题讨论】:

    标签: vb.net excel npoi


    【解决方案1】:

    不确定 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 吗?它应该处理得很好......

    不!它并不像应有的那么直观或简单!

    【讨论】:

    • 谢谢,但我不能在我的解决方案中使用 excel 应用程序。请参阅编辑。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-20
    • 1970-01-01
    • 1970-01-01
    • 2014-06-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多