安卓的微软办公室库(.doc、.docx、.xls、.ppt等)。
有人知道一个很好的Java Microsoft Office API还是在Android上运行的?我知道有开放式Java API,但我还没有听说有人在Android上使用它. 我知道使用意图是另一种选择,但是在不同的Android发行版中,预安装的办公室观看者有多普遍?对于开发人员来说,期望用户安装了其中一个观众会是合理的吗?如果他们还没有一个应用程序之一,请要求他们安装其中一个吗? 解决方案 由于我们需要显示的大多数文档已经托管在网络上,因此我们选择使用嵌入式的Web视图,该视图使用 Google文档查看器. 我们仍然有一些本地存储的文档,尽管这种方法不使用.为此,我们的解决方案是依靠现有应用程序的支持.在使用Android花费了更多时间之后,似乎大多数设备都配备了某种文档/PDF阅读功能.如果他们没有能力的应用程序,我们将其引导到市场搜索免费读者. 其他解决方案 不幸的是,没有内置的Android控件可以编辑MS Office文件,甚至没有显示它们!鉴于i
2 2024-01-27
编程技术问答社区
如何使用OpenERP Report Designer Addon for OpenOffice / LibreOffice获得字段列表
我想将字段添加到报告中,并在Python函数中使用它们,并在报告中进行一些编码. 我正在使用openerp的6.0.3版本,我不断获得一个空的字段列表. 这就是添加字段"命令插件上的命令应该看起来像: 我正在使用" Openerp Report Designer"插件进行OpenOffice/libreoffice. OpenOffice插件中的"添加字段"命令对我不起作用.它显示一个空字段列表.我在Linux和Windows Server上尝试了6.0.3,在Windows Server上也尝试了6.0.2.我相信报告设计师的所有其他命令都可以工作. 有没有办法使它起作用? (另请参见其他问题如何通过浏览SOURCECECODE 来查找字段名称) ) 解决方案 我在Windows V6.0.3安装中遇到了同样的问题,发现您需要先添加循环才能添加字段.
4 2024-01-19
编程技术问答社区
版本控制的压缩文件(docx, odt)
有一些格式实际上是伪装的zip文件,例如DOCX或ODT.如果我将它们直接存储在版本控件中,则将它们作为二进制文件处理.我理想的解决方案是 有一个在提交之前为每个foo.docx文件创建foo.docx/目录的挂钩,将所有文件解压缩到其中 可选,有一个挂钩,可以重新指出XML文件 有一个挂钩,在更新后从存储的文件中重新创建foo.docx 我不希望DOCX文件本身由版本控制. (我知道一个相关问题被建议.) 这可行吗?这可以用mercurial可行吗? 更新: 我知道钩子.我对这些细节感兴趣.这是一个展示预期行为的会话. > hg add foo.docx > hg status A foo.docx > hg commit > # Change foo.docx with external editor > hg status M foo.docx > hg diff +++ foo.docx/word/document.xml - A
2 2023-12-26
编程技术问答社区
Open Office是如何压缩其文件的?
我正在尝试以编程方式创建一个开放的Office电子表格,但是出于某种原因,只需使用所有必要的文件压缩一个文件夹,就可以使Open Office标记为损坏的文件. 我是怎么做到的?我首先在开放式办公室中创建一个普通的电子表格,其中有一些值.保存后,我将扩展名更改为.zip并制作文件夹的副本.然后,我使用命令行zip压缩第二个文件夹,然后将文件扩展名更改为.ods.试图打开结果文件时,我会从公开办公室出现一个错误,说该文件已损坏. 公开办公室是否使用特殊的压缩算法?进行"文件test.ods"表示它是压缩的邮政编码,那么在压缩例程期间,Open Office添加了什么才能使其正常工作? 解决方案 文档在这里.此步骤对我有用: 将原始文档文件(这是普通zip文件)取消到某个目录: $ mkdir document $ cd document $ unzip ../document.odt 修改未压缩数据. 创建一个新的ODT: $ zip -0
6 2023-12-26
编程技术问答社区
LibreOffice:一个XSLT样式表来生成幻灯片?
a libreoffice 文档是一个包含(其他内容)XML文件的zip文件. s$ unzip -t test.odp Archive: test.odp testing: mimetype OK testing: Configurations2/statusbar/ OK testing: Configurations2/accelerator/current.xml OK testing: Configurations2/floater/ OK testing: Configurations2/popupmenu/ OK testing: Configurations2/progressbar/ OK testing: Configurations2/menubar/ OK testing: Configurations2/toolbar/ OK
0 2023-12-24
编程技术问答社区
使用c#以编程方式读取Openoffice Calc(.ods)?
我想知道是否可以通过C#编程读取OpenOffice CalcEdrater表格,我可以为Excel(.xls and .xlsx)执行此操作,但无法找到用于读取CALCEDRATE的解决方案. . 如果有人有解决方案,请帮助我. 解决方案 odf .net - 它适用于C#,您可以读写. 在那页上说这样的页面: ODF .NET允许您编写应用程序以创建,修改和解析 文本文档和电子表格.支持所有版本的.net 框架,.NET紧凑型框架和单声道. 其他解决方案 如果您想直接使用无头的OpenOffice/libreoffice实例来操纵涂抹板,则需要使用openoffice/libreoffice组件接口UNO.这有点痛苦,因为强烈键入的语言中需要的演员阵容(Uno具有许多语言的绑定),除非您找到C#OpenOffice类包装类别的c#OpenOffice类,否则您会期望的工具.还有其他框架可以操纵文档,但可以直接通过OpenOffice来处理它. .
2 2023-12-21
编程技术问答社区
使用open office将excel(.xlsx)转换为pdf(.pdf)时缺少工作表和页面大小问题
我使用JodConverter和Open-Office创建了一个应用程序,用于将Excel(.xlsx)转换为PDF,该应用程序正常工作,但我遇到了两个问题 输出PDF的页面的形式为A4大小,因为由于某些工作表内容已切片.由于我希望Excel的每个工作表都像一页中的大小一样完整. 缺少工作表的否,说如果我的excel有8个工作表,我在PDF output 中只能得到两个或三个 即使我们试图直接从开放式办公室转换为pdf,它也给了上述类似的问题 excel file - ss1.xlsx /p> 输出pdf - 任何人都可以告诉我一些解决方案 我的代码如下 给出 public class MyConverter { public static void main(String[] args) throws ConnectException { File inputFile = new File("C:/Users/Work
2 2023-12-20
编程技术问答社区
我应该在debian上的openoffice使用什么假的X服务器?
我需要在批处理模式下运行OpenOffice将.doc文件转换为PDF,但是由于需要X服务器,因此OpenOffice不会启动.我的Linux盒子没有一个. 我可以使用一些虚拟黑洞X服务器吗? 我正在使用Debian Etch. 解决方案 您可以尝试 xvfb 在X窗口系统中,XVFB或X 虚拟FrameBuffer是X11服务器 执行所有图形操作 在内存中,不显示任何屏幕 输出.从 客户,它的作用与其他任何人一样 服务器,服务请求并发送 事件和错误适当. 但是,未显示输出.这 虚拟服务器不需要 它正在运行的计算机甚至 屏幕或任何输入设备.只有一个 网络层是必要的.
2 2023-12-15
编程技术问答社区
在Excel中把所有的正数加起来
有没有办法将行/列中的所有正数添加出来,但忽略了所有负数?像sum()一样,除了它忽略了负数.我必须使用VBA吗?如果是这样,我该如何在VBA中进行? 如果无法在Excel中完成,可以在OpenOffice计算中完成吗? 解决方案 使用sumif. y要在A列中总结所有正数: =SUMIF(A:A,">0") 在Excel和Calc 中存在相同的功能 其他解决方案 =SUMIF(A1:A99,">0") 其他解决方案 肯定会这样: =SUMIF(B1:B50,">0") 这将在单元格中将所有正数添加到B50中.
4 2023-12-12
编程技术问答社区
C#: 用ExcelPackage获取行数/列数
我需要从Excel电子表格中读取和编写数据.是否有一种方法可以找出使用ExcelPackage的某个工作表有多少行/列?我有以下代码: FileInfo newFile = new FileInfo(@"C:\example.xlsx"); using (ExcelPackage xlPackage = new ExcelPackage(newFile)) { ExcelWorksheet worksheet = xlPackage.Workbook.Worksheets[1]; } 我需要迭代该工作表所拥有的每个单元格,然后将其吐放到一个相当大的桌子中,但是我不想打印出空白单元格或获得例外.是否有类似于worksheet.rowNum或colNum的方法? 解决方案 您可以使用excelpackage(epplus.dll版本3.0.0.2)来获取行和列计数: var rowCnt = worksheet.Dimension.End.Row;
6 2023-12-12
编程技术问答社区
用pyUno for Windows开发OpenOffice.org--哪种Python?
在家里,在Linux上,我已经尝试了Pyuno使用Python来控制OpenOffice.org.我一直在使用Python 2.6.一切似乎都很好. 现在,我想我会尝试一个脚本(运行ODF DOC )在窗户上.但是当我尝试运行它时,我得到了: ImportError: No module named uno 根据 udk:python uno桥://wiki.services.openoffice.org/wiki/using_python_on_windows" rel =" noreferrer"> openoffice.org在windows上运行python ,我必须运行与OpenOffice.org的Python解释器. Q1:Python 2.6可用于OpenOffice.org? 但是,该解释器是 python 2.3 ,它已经有点老了!我的脚本使用了不支持2.3(subprocess模块)的功能. Q2:可以使用标准python发行版的Pyu
2 2023-12-05
编程技术问答社区
如何用OpenOffice将RTF从我的PHP网页转换为PDF?
我的操作系统是Windows XP,我正在使用IIS 5.1和PHP 5.2.9.我正在尝试使用OpenOffice将RTF文档转换为PDF,从而将PHP脚本调用.当我直接从命令行调用它时,该脚本正常工作,但是从我的PHP网页启动时,我没有任何成功使同样的脚本工作. 当我从PHP页面调用脚本时,该页面悬挂,最终显示错误,我注意到我可以在任务管理器中看到soffice.bin.bin和soffice.exe进程在我的IIS下运行用户名. 这是错误: Fatal error: Uncaught exception 'com_exception' with message 'Failed to create COM object `com.sun.star.ServiceManager': Server execution failed ' in C:\WEB_ROOT\SoftwareContract\WordToPdf.php:14 Stack trace: #0 C:\
2 2023-12-05
编程技术问答社区
用于记录的轻量级标记(维基)语言
当我编写论文或文档时,会想到使用乳胶或openoffice会过度杀伤,因为我通常只需要一些标记元素(粗体,标题,列表,...).我想使用Wiki样式标记编写我的文档,因为这非常有效. 例如: = Introduction = '''HTML''' is a markup language... 最后,我想简单地将其转换为PDF. (跨平台也很好.) compiler.exe -pdf input.wiki output.pdf 是否有一个工具(或简单的工具链)可以完成此工作? 我个人希望不是将乳胶作为转换步骤.有一些工具可以将轻量级语法转换为Tex,然后转换为PDF/PS. ,有一些工具 解决方案 您可能会发现 markdown 非常接近您想要的东西. Markdown是一种用于标记文本文件的简单技术,因此可以将其后处理为其他形式.关于Markdown的好处之一是他们的目标是将标记的文档简单地作为直接文本文件可读: 覆盖设计目标 Mark
12 2023-12-04
编程技术问答社区
用于处理微软Word和/或OpenOffice文件的Git(或Hg)插件
是否有人会遇到git或hg插件,用于"有意义的"差异/合并/分支或Microsoft Word文件. 我知道我可以'checkin'.doc文件,但是git和hg都将它们视为二进制斑点.我希望能够在文件文本上完成基于正常的基于修订的操作(或至少许多). 是的,我确实知道我应该在RTF之间使用乳胶或来回转换文件.我只是在寻找一种更"本地"的解决方案,因为我正在尝试管理技术和"管理人员"之间的协作. 这与我在Biostar上的问题有关: http://biostar.stackexchange.com/questions/1749/writing-collaboration-with-source-control-andtrol-and-microsoft-word 谢谢. 解决方案 怎么样: 将您的Word Docs保存在XML中. 提交您的XML Word文件. 使用外部XML DIFF工具进行了DIFF.例如: $ git difft
2 2023-11-18
编程技术问答社区
解压缩OpenOffice文件,以便在版本控制中更好地存储
我已经听说过关于openoffice(ODF)文件的讨论是XML和其他数据的压缩ZIP文件.因此,对文件进行微小的更改可能会完全更改数据,因此Delta压缩在版本控制系统中无法正常工作. 我已经在OpenOffice文件上进行了基本测试,将其拉开,然后用零压缩重新拉链.我使用Linux Zip实用程序进行测试. OpenOffice仍然会快乐地打开它. 所以我想知道是否值得开发一个小型实用程序,每次在我进行版本控制之前,都可以在ODF文件上运行.对这个想法有什么想法吗?可能的替代方案可能会更好? 其次,实施这个小实用程序将是一种好的和强大的方法?打电话给zip的bash壳(可能仅是linux)? Python?您能想到的是有什么吗?显然,我不想意外地操纵文件,并且有几种可能发生的方法. 我可以想到的可能是: 磁盘空间不足 其他一些权限问题阻止编写文件或临时文件 ODF文档是加密的(可能应该只保留这些文档;加密也可能导致大量文件更改,从而防止有效的Delt
4 2023-11-18
编程技术问答社区
如何使vba代码与libre office兼容?
我最近从Windows迁移到Pclinuxos,似乎很喜欢.我面临的唯一问题是Libreoffice,默认的电子表格软件包与Excel Macros不兼容.以下是我拥有的VBA代码: Option VBASupport Sub DeleteToLeft() Selection.SpecialCells(xlBlanks).Delete shift:=xlToLeft End Sub Function SinceLastWash() Application.Volatile WashCount = 0 WearCount = 0 CurrentRow = Application.ThisCell.Row For i = 3 To 35 If Range(Cells(CurrentRow, i), Cells(CurrentRow, i)).Value = "a" Then WearCount =
6 2023-11-15
编程技术问答社区
用第一个空白单元格上面的数值来填充非连续的空白单元格。
我想知道是否有办法在Excel或Open办公室中进行此条件: if the cell is empty then the cell will have the same value as the cell above it else do nothing. 我应该使用宏吗? 请帮助我;我对Excel的经验很少. c 1 | 10/21/2011 C 2 | C 3 | C 4 | 10/24/2011 C 5 | C 6 | C 7 | 10/25/2011 C 8 | C 9 | C10 | 10/26/2011 解决方案 选择包含您需要填充的空白单元的范围. 单击"主">查找并选择>转到特殊…,然后将出现一个特殊对话框,然后检查空白选项. 单击"确定",然后选择了所有空白单元.然后将公式" = b2"输入到没有更改选择的情况下,将公式" = b2"输入.可以根据需要更改此单元格引用. 按Ctrl + En
4 2023-11-15
编程技术问答社区
与Open Office和Subversion兼容
有人在使用颠覆的源控制下将开放式文件放置在源控制下?特别是,颠覆是否正确/有效地合并了文档等.? ? 解决方案 您有这个项目,一个openoffice的扩展程序,可以使您可以处理subversion的东西内部开放式.但是,似乎有点过时:( 另一方面,您拥有 odfsvn project 提供了处理开放式offoffice的工具颠覆中的文档(但似乎仅限于Mac和Linux系统) 和最后但并非最不重要的一点是,其他解决方案 tortoisesvn 具有差异并合并了ODT和ODS的脚本,因此它们可以合并.但是,这取决于OpenOffice在这方面的功能. 基本上,这些脚本称为"助手程序"来进行比较,因为SVN所看到的都是二进制斑点.在这种情况下,助手程序只是一个脚本接口到OpenOffice. 只需查看您的Tortoisesvn \ diff-scripts文件夹即可找到它们.如果您尝试比较或合并一个受支持的文件,则会自动调用它们.
2 2023-10-24
编程技术问答社区
libreoffice的大量文本颜色变化
有没有一种方法可以更改libreoffice或openoffice中文本中特定颜色的所有出现? 解决方案 是:find框中的光标: Search & Replace对话中的点击" more options"; 单击" Format..."; 选择" Font effects"; 选择要搜索; 的颜色 对replace框重复相同,选择所需的新颜色(或" Automatic"以将其重置为默认值). 其他解决方案 您可以通过 AltSearch 扩展:
4 2023-10-18
编程技术问答社区
如何在Open Office Org演示文稿中嵌入源代码或HTML而不使用屏幕截图?
我需要为我的编程课写很多课程演示,我经常需要显示源代码(主要是 c 代码). 我找不到简单的方法: 从我的编辑(Kate)和 中复制我的源代码 粘贴其形成,并用源突出显示 开放式办公室演示(OOP). 我用来做的是快照如果代码很小,或者停止演示文稿并在dataShow中打开kate,如果它太大. 在此其他问题建议嵌入 html 代码.因此,我安装了 Qsource-highlight 很容易将C代码转换为HTML (也是GNU source-highlight,code2html等).他们都无法将源代码转换为突出显示的 rtf (丰富的文本格式)的版本,这将是另一种方法. 拥有HTML无济于事,因为我找不到简单的方法将HTML插入演示文稿.该站点显示一个非常技巧的Windows 解决方案.它需要使用特定的Windows程序将C代码转换为HTML,该程序具有将HTML复制为RTF的选项,之后您需要在Word或WordPad中经过RTF,然后您将过去的RTF与
46 2023-10-13
编程技术问答社区