Tag: ms office

无法创buildVSTO Excel工作簿项目

我在两台计算机上有两个问题,我还有一个问题没有解答,就是打开一个现有的VTSO Excel工作簿。 但是,这个问题是关于与VSTO创build一个新的项目。 如果我在新项目中selectExcel 2013工作簿C#并select创build新工作簿,它将开始打开Excel,然后在VS中出现此错误 真奇怪的是,它发生在我拥有的两台计算机上,结合了Office 2010和Office 2013.我已经安装了最新的R2和VSTO May版本。 卸载并重新安装VS 2013没有什么区别,在R2和R2之间切换VS没有任何区别。 开放现有项目也失败了。 我读了这个问题,并尝试了build议的答案,最显着的是: 但无济于事。 我不知所措,因为我不能在我的项目上工作。 有没有人有任何想法?

Visual Studio引用

我正在使用C#Winforms,并且当我添加对Microsoft.Interop.Office.Excel v12.0.0.0项目的引用时,它会自动将COM引用添加到C:\Program Files\Microsoft Office\Office14\EXCEL.exe 。 这个.exe在任何其他机器上都找不到,因此在其他设备上不起作用。 有没有办法导入该文件,或使其不参考该文件?

使用office.js在Excel中获取单个单元格格式?

我刚开始看到新的办公室JS API转换现有的Excel加载项使用这种新技术。 通过在上下文中排队单个负载,我可以轻松地从整个范围获取一组值,但似乎没有获得单元格格式的等效方法。 除非范围内的所有单元格格式相同,否则范围返回的值为“未定义”。 我提出的解决scheme是在范围内的每个单独的单元格上对加载操作进行排队。 例如,这个函数为一个范围内的每个单元格获取填充颜色: function readFormats() { Excel.run(function (ctx) { var cells = []; //First get the size of the range for use in the loop below var myRange = ctx.workbook.getSelectedRange().load(["rowCount", "columnCount"]); return ctx.sync() .then(function () { //Loop though every cell and queue a load on the context for fill colour for (var […]

从iOS应用程序集成Office

我们希望我们的应用程序能够在Excel应用程序中打开Excel文档进行编辑,然后在返回到我们的应用程序时能够返回并查看更改。 我一直无法使它与OneDrive或SharePoint链接一起工作,虽然它说这是可能的在这个页面上: https://msdn.microsoft.com/en-us/library/office/dn911482.aspx 我以某种方式误解了这个?

是否有一个图书馆采取Microsoft Office文件(Word / Excel / PPT)和呈现他们的图像?

我正在构build一个web应用程序,我需要用户在浏览器中查看Word / Excel / PPT文件的能力(这些文件存储在服务器端)。 这是为他们提供了一种快速预览文档的方式,无需下载并启动Microsoft Office。 在Gmail中寻找电子邮件附件的“查看”function非常多。 我假设Google以某种方式将文档格式转换为图像并在浏览器中显示它们。 有没有办法在OpenOffice中做到这一点?

使用Python退出Word文档的问题

这是我第一次使用这个,所以要友好:)基本上我的问题是我正在做一个程序,打开许多微软Word 2007文档,并从该文件中的某个表中读取,并写入该信息到一个Excel文件有很多1000字的文档。 我有这一切工作,但唯一的问题是,当我运行我的代码,它不会closuresMS Word打开每个文档后,我必须手动在程序运行结束时通过打开单词并从主菜单中select退出字选项。 另一个问题是,如果在第二次运行时连续运行这个程序,一切都会下地狱,无论select哪个文档,它都会重复打印相同的东西。我想这可能与MSword如何决定哪个文档处于活动状态有关,打开上次运行中未closures的最后一个活动文档。 反正这里是我的代码开幕式和结束部分我不会让你们与其他的:: MSWord = win32com.client.Dispatch("Word.Application") MSWord.Visible = 0 # Open a specific file #myWordDoc = tkFileDialog.askopenfilename() MSWord.Documents.Open("C:\\Documents and Settings\\fdosier" + chosen_doc) #Get the textual content docText = MSWord.Documents[0].Content charText = MSWord.Documents[0].Characters # Get a list of tables ListTables = MSWord.Documents[0].Tables ——Main Code——— MSWord.Documents.Close MSWord.Documents.Quit del MSWord

从Excel中将xlsx转换为Java中的xls

我有一个Excel 2007 xlsx文件,我想以编程方式将其转换为.xls文件。 xlsx文件是从报告工具导出的,我想将其转换为xls,以便与应用程序用户的软件堆栈更好地兼容。 xlsx是如此简单。 只是包含数据和基本types信息的行(int / date / string)。 没有公式。 我的平台是Java,我没有安装Microsoft Office。 我正在寻找一个解决scheme,使我能够在最less的努力之间转换格式。 即我想避免必须编写一个自定义的“复制应用程序”,将读取xlsx文件,并将行和格式复制到另一个文件。 优选地,该解决scheme是开源的和/或免费的。 我已经看过POI,据我所知,它可以读写xls和xlsx文件。 但是,我无法通过浏览文档和示例来了解它是否可以读取一种格式并在另一种格式中写出。 在深入挖掘之前,我想先检查一下在Java中是否有这样的事情,以及是否有任何提示。

如何让Excel插件读取工作表中的行,直到没有更多的数据?

我已经开始使用C#编写Excel 2003的COM插件。 我正在寻找一个代码示例,展示如何从活动工作表读入单元格数据。 我已经看到,你可以写这样的代码: Excel.Range firstCell = ws.get_Range("A1", Type.Missing); Excel.Range lastCell = ws.get_Range("A10", Type.Missing); Excel.Range worksheetCells = ws.get_Range(firstCell, lastCell); 抓住一系列的细胞。 我可以使用的帮助是如何读取单元格数据,当你不知道有多less行数据。 我可能能够确定数据将从哪里开始,但是将会有未知数量的数据行要读取。 有人能给我提供一个如何从工作表读取行的例子,直到遇到一排空单元格为止? 也没有人知道如何抓住用户select的单元格的范围? 任何帮助将不胜感激。 这似乎是一个强大的开发工具,但我很难find详细的文档,以帮助我学习它:)

在C#中访问打开的Excel工作簿

我需要访问一个已经打开的excel文件。 我以为只是检查.Workbooks属性,它会在那里,但事实并非如此。 什么是正确的方式来参考打开的工作簿? var app = new Microsoft.Office.Interop.Excel.Application(); // the count is 0 =( app.Workbooks.Count == 0; 编辑 我可以通过…获取Excel应用程序的参考 app = (Excel.Application)Marshal.GetActiveObject("Excel.Application"); 但是app.Workbooks.Count仍然是0为什么它不能够获得对打开的工作簿的引用?

如何使用C#和Office Interop获取Office文档的完整文件名?

在下面的代码中,第二行引发一个错误,读取“HRESULT:0x800A03ECexception”。 我怀疑我得到一个空的FullName。 有人能告诉我我做错了什么吗? Foo.DataClasses1DataContext db = new Foo.DataClasses1DataContext(); string ThisDocument = Globals.ThisAddIn.Application.ThisWorkbook.FullName; byte[] inputBuffer = System.IO.File.ReadAllBytes(ThisDocument); Foo.RFP_Document rfpDocument = new MediaDesk.RFP_Document(); rfpDocument.DocumentName = "Foobar"; rfpDocument.DocumentFile = new System.Data.Linq.Binary(inputBuffer); db.RFP_Documents.InsertOnSubmit(rfpDocument); db.SubmitChanges(); 对于上下文,这是一个用C#编写的面向.NET 4.0的Excel 2010外接程序。 代码的目标是将文档保存到数据库。