相关疑难解决方法(0)

如何在不安装MS Office且不使用Interop Library的情况下读取服务器中的MS Office文件?

互操作库很慢,需要安装MS Office.很多时候您不想在服务器上安装MS Office.

我想使用Apache POI,但我在.NET上.

我只需要提取文件的文本部分,而不是在Office文件中创建或"存储信息".

我需要告诉你,我有一个非常大的文档库,我无法将其转换为更新的XML文件.

我不想为二进制文件编写解析器.像Apache POI这样的库为我们做了这个.不幸的是,它仅适用于Java平台.也许我应该考虑用Java编写这个应用程序.

我仍然没有在.NET中找到POI的开源替代品,我想我会用Java编写自己的应用程序.

.net java apache ms-office office-interop

5
推荐指数
1
解决办法
4858
查看次数

使用Microsoft.Office.Interop.Excel而不实际拥有Excel?

Microsoft.Office.Interop.Excel在VB.Net中使用以将.xls文件导出为.pdf文件.这是我唯一能够找到的方法,而不依赖于在运行的计算机上安装第三方软件或使用昂贵的Visual Studio附件.此方法需要打开excel并通过代码保存文件.

我的问题是我只有Microsoft Office的试用版,因为我从未真正使用它.好吧,我可以打开它的时间限制,因为我已经运行程序足够的时间用于调试目的,现在我无法继续开发此应用程序.是否有针对Visual Studio的开发工具包,它提供了此功能所需的API,而无需实际安装Office?我不需要Microsoft Office,因此我不想购买完整版本来开发和测试应用程序.

我看着像一些选择这种,但需要以.xls为转换为pdf似乎没有,如果我使用一个中间格式合作,以保持完整非常特定的格式.

我还阅读了一些关于openOffice API的内容,但它与.Net兼容吗?如果是这样,有人可以指点我的教程,解释如何使用.Net的API?如果可能的话,特别是VB,但我可以使用C#代码.

以下是我尝试做的一个示例,以防它有助于提出建议:

        Dim fileName As String = AppDomain.CurrentDomain.BaseDirectory & "LOA " & compName.Text & ".xls"
        Dim xlsApp = New Microsoft.Office.Interop.Excel.Application
        xlsApp.ScreenUpdating = False
        Dim xlsBook As Microsoft.Office.Interop.Excel.Workbook
        Dim paramExportFormat As XlFixedFormatType = XlFixedFormatType.xlTypePDF
        Dim paramExportQuality As XlFixedFormatQuality = XlFixedFormatQuality.xlQualityStandard
        Dim paramOpenAfterPublish As Boolean = False
        Dim paramIncludeDocProps As Boolean = True
        Dim paramIgnorePrintAreas As Boolean = True
        Dim paramFromPage As Object = Type.Missing
        Dim paramToPage As Object = …
Run Code Online (Sandbox Code Playgroud)

vb.net pdf excel

5
推荐指数
1
解决办法
2万
查看次数

使用不安装Excel的Microsoft.Office.Interop.Excel创建Excel文件

我已经创建了一个用C#生成excel文件的方法,效果很好.但是经过所有的开发,我们开始质疑自己是否可以在没有安装Office的机器上创建这些文件.我做了一些搜索,但没有找到任何结果.

那么,有没有人知道如何在没有安装Excel的机器上生成excel文件,但是使用Interop DLL和OFFICE.dll?

如果没有办法,是否有任何图书馆可以使这项工作?

c# excel

5
推荐指数
1
解决办法
9401
查看次数

如何以编程方式连接Excel电子表格?

我要求使用Excel作为数据库的组织进行一些合同工作,并希望通过真实数据库对Excel数据进行一些处理.(是的,我知道,没关系......)

客户有一张Excel表,他们在内部使用这些表来跟踪一些政府计划.此Excel工作表中的数据曾经通过CSV作为中间格式手动导入SQL数据库,并通过一个小型Web应用程序提供.电子表格或数据库中的更改是手动完成的(由不同的人员完成),并且必须手动保持同步.

新功能的规范包括:

  • 将Excel文件上传到Web应用程序
  • 通过网络应用程序进行微小的更改(当然,这一点很简单)
  • 偶尔将数据导出回Excel

电子表格(实际上,它是工作簿中的几个)实现了与其他机构交互所必需的一些准则,因此在导入之前和之后必须保持结构相同.它包含大量格式,隐藏列和排序按钮以及不同工作表中单元格之间的大量数据链接.

我不想从头开始重现电子表格以提供导出,也不想在导入之前手动将正确的列提取到CSV中.我正在寻找一种加载Excel的方法,"查询"某些字段,将它们写入数据库,然后从数据库加载数据并仅操作正确单元格的内容.

有没有办法以编程方式与现有电子表格连接,只读取或更改您需要的位?

excel interface

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

excel ×3

.net ×1

apache ×1

c# ×1

interface ×1

java ×1

ms-office ×1

office-interop ×1

pdf ×1

vb.net ×1