Tag: openoffice.org

OpenOffice with .NET:如何遍历所有段落并阅读文本

如何遍历OpenOffice Writer文档中的所有段落并输出文本。 我有Java示例,但不知道如何将代码转换为C#。 Java示例可以在这里找到: http : //wiki.services.openoffice.org/wiki/API/Samples/Java/Writer/TextDocumentStructure 我的C#代码: InitOpenOfficeEnvironment(); XMultiServiceFactory multiServiceFactory = connect(); XComponentLoader componentLoader = XComponentLoader)multiServiceFactory.createInstance(“com.sun.star.frame.Desktop”); //set the property PropertyValue[] propertyValue = new PropertyValue[1]; PropertyValue aProperty = new PropertyValue(); aProperty.Name = “Hidden”; aProperty.Value = new uno.Any(false); propertyValue[0] = aProperty; XComponent xComponent = componentLoader.loadComponentFromURL( @”file:///C:/code/test3.doc”, “_blank”, 0, propertyValue); XEnumerationAccess xEnumerationAccess = (XEnumerationAccess)xComponent; XEnumeration xParagraphEnumeration = […]

使用c#以编程方式读取Openoffice Calc(.ods)?

我想知道是否可以使用c#以编程方式读取OpenOffice Calc电子表格,我可以为Excel(.xls和.xlsx)执行此操作,但无法找到读取计算电子表格的解决方案。 如果有人有解决方案,帮助我。

如何以编程方式在OpenOffice.org中保存文档?

我想将通过OpenOffice.org UNO创建的TextDocument保存到磁盘上的文件中。 做这个的最好方式是什么? 编辑:这是我最终使用的C#代码。 document是一个XTextDocument 。 protected void Save (string path) { string url = “file://” + path; PropertyValue [] propertyValues = { new PropertyValue { Name = “FilterName”, Value = new Any (“writer8”) } }; ((XStorable) document).storeAsURL (url, propertyValues); }

如何在OpenOffice中进行简单的邮件合并

我需要在OpenOffice中使用C ++,VBScript,VB.Net或C#通过OLE或本机API进行简单的邮件合并。 有没有好的例子?

Mailmerge使用OpenOffice

我目前正在尝试使用C#和OpenOffice进行mailmerge。 我的数据库中有一份destanatary列表。 我希望这是可能的: 用户编辑OO文档,放置“name”“adresse”“city”等字段和一些标准文本(例如:“Hello Name你好吗?”, 编辑风格等等, 然后转到我的应用程序,clic“发送给DB中的所有用户”。 然后程序循环遍历所有用户,并为每个用户用DB数据替换OO文档中的mailmerge字段,通过邮件/打印/发送它。 问题:我在C#中找不到用DB数据替换OO文档中的mailmerge字段的方法,因为我找不到属性/方法处理这些字段的方法。 请年度奖金取决于它帮助我! (原文如此) 只有我发现的指针是我似乎需要UNO库,但它似乎在C#中不存在。

如何使用C#.NET创建.odt文件?

注意:我发现这是“在C#.NET中创建Word文档” ,但这不是我想要的。 你知道如何创建一个.odt来从C#.NET创建文件吗? 是否有OpenOffice.org库的.NET组件或包装器来执行此操作?

asp.net中的办公自动化问题。 如果我知道如何,我可以使用开放式办公室等替代方案

我有一个ASP.NET 2.0 Web应用程序,应该上传一个ppt文件,然后将其幻灯片提取到图像。 为此我导入了office.dll和Microsoft.Office.Interop.PowerPoint.dll程序集并编写了以下代码 public static int ExtractImages(string ppt, string targetPath, int width, int height) { var pptApplication = new ApplicationClass(); var pptPresentation = pptApplication.Presentations.Open(ppt, MsoTriState.msoTrue, MsoTriState.msoFalse, MsoTriState.msoFalse); var slides = new List(); for (var i = 1; i <= pptPresentation.Slides.Count; i++) { var target = string.Format(targetPath, i); pptPresentation.Slides[i].Export(target, "jpg", width, height); slides.Add(new FileInfo(target).Name); } […]

使用OpenOffice Uno CLI和C#创建电子表格

到目前为止,我已经找到了几个讨论ODS文件创建的来源: 如何在.Net中创建ODS文档以及如何使用C#.NET创建.odt文件? 最有趣的是打开calc文件的解释 。 然而,这会在全屏幕中打开OpenOffice,我正在寻找的是一种写入Calc文件(.ods)而不实际打开Openoffice的方法。 这样我就可以编写一个只打开一个savefiledialog的函数,获取文件名,然后创建并保存.ods文件。 是否有任何C#代码示例可用于执行此类操作?