Tag: libreoffice

应用基于行的filter而不是基于LibreOffice或其他SpreadSheet工具的列

我们都知道标准filter,根据特定列(或多列)中的值select显示哪些行。 完全相同,但根据单行的值,select哪些列应该是可见的? 我到目前为止唯一的想法是写一个macros或手动。

libreoffice –convert-to xls写入OpenDocument格式

我使用libreoffice将.xlsb(新的Excel二进制格式)文件转换为.xls(旧的Excel格式),以便用其他需要.xls的代码parsing它们。 以下命令行通常工作: libreoffice –headless –invisible –convert-to xls f.xlsb 这写入一个输出文件f.xls 。 我已经成功地使用了一段时间(由代码驱动,所以并不是我刚刚忘记了正确的命令行)。 但是现在我发现这个命令似乎可以工作,但是f.xls文件f.xls不是Excel格式,而是一个OpenDocument电子表格(LibreOffice的本机格式)。 有些东西导致程序忽略指定的目标格式。 这是Fedora 20使用Fedora提供的libreoffice软件包。 有什么可以改变打破它?

如何从一个单元格提取parsing的数据到另一个

给定一个电子表格单元格,其中包含一个由连字符序列组成的string,我需要提取最后一个段。 例如,考虑包含数据string的列A,如XX-XXX-X-XX-XX-G10 ,其中X表示任何字符。 我需要在B栏中G10什么公式才能得到G10 ? AB 1 XX-XXX-X-XX-XX-G10 G10 我正在寻找可以在Libre Office Calc,Open Office Calc,MS Excel或Google表格中使用的公式。

在Apache POI / Libre Office问题中,行的自动大小高度

我正在使用Apache POI创build一个电子表格。 有些单元格有换行符,我希望单元格的高度适合内容的高度。 我正在使用下面的代码: public static void main(String[] args) throws IOException { HSSFWorkbook workbook=new HSSFWorkbook(); HSSFSheet sheet = workbook.createSheet("Amap"); // sheet.autoSizeColumn(0); HSSFCellStyle style = workbook.createCellStyle(); style.setWrapText(true); addRow(sheet,style, (short) 0); addRow(sheet,style, (short) 1); addRow(sheet,style, (short) 2); FileOutputStream fos = new FileOutputStream("test1.xls"); workbook.write(fos); fos.flush(); fos.close(); System.out.println("OK !"); } private static HSSFRow addRow(HSSFSheet sheet, HSSFCellStyle style, short rowNumber) […]

unoconv导出.xlsx文件到像PNG图像

我已经在我的Ubuntu 14.04 64位成功安装了unoconv 。 我想将.xlsx文件的第一张导出为像PNG或JPG格式的图像。 我试过了 unoconv -l & 9998 ## this is to start the python listener unoconv -f png abc.xlsx 我得到以下内容: unoconv: UnoException during export phase: Unable to store document to file:///var/virtual/abc.png (ErrCode 3088) Properties: ((com.sun.star.beans.PropertyValue){ Name = (string)"FilterName", Handle = (long)0x0, Value = (any){ (string)"draw_png_Export" }, State = (com.sun.star.beans.PropertyState)DIRECT_VALUE }, (com.sun.star.beans.PropertyValue){ Name […]

如何在使用poi的excel中添加多选下拉列表

我有一个string列表(A,B,C,D,E),我已经将这个列表添加到使用范围和数据有效性在libre办公室的单元格。 但一次只能select一个值。 我想要的东西,如果我select第一个D,然后C输出应该像D,C多选。 我已经研究了堆栈溢出的所有问题,但是我还没有find任何东西。 提前致谢。

使用LibreOffice通过命令行将.xls转换为.pdf

我试图通过Ubuntu上的命令行使用LibreOffice将.xls文件转换为.pdf 。 在单元格背景中有一些颜色的.xls文件。 问题是当我转换.xls文件时, .pdf丢失了原始格式。 每个页面几乎被打破了一个页面的内容显示在两个不同的页面。 有谁知道如何通过命令行将.xls文件转换为.pdf保持原始格式? 或者一些诀窍来设置.pdf页面的大小不中断页面? (也通过命令行) 我用来进行转换的代码是: soffice –headless –convert-to pdf:"impress_pdf_Export" filename.xls

有没有办法用C#创build/读取LibreOffice Spreadsheet就像MS Office Excel?

在创buildexcel文件的程序中,我想知道是否可以给没有MS Office的用户创build一个只安装了LibreOffice的.xls文件。 我应该用什么来代替“使用Excel = Microsoft.office.interlope.excel;” 和其余的命令? TNX!

Excel,从同一行,但不同的列获取值

我试图用Excel编写一个GPA计算器(LibreOffice真的,但工作原理是一样的),我需要帮助的是计算质量点。 我只用C语言和类似的语言编写代码,所以电子表格和它们的符号对我来说是非常陌生的。 如果您不知道,GPA的计算方式是将您的总质量积分除以您的总学分,质量积分将您的成绩设置为特定class级的四分制乘以class级的学分值。 所以,例如,如果我在四小时课上得到一个B,我会得到3 * 4 = 12的质量分。 如果我花了17个小时的学期并获得了63个优质积分,那么这个学期的GPA是63/17 = 3.706。 说到这里,我的电子表格就是这样设置的 ABC GRADE CREDITS QUALITY 1 B 3 9 2 A 4 16 3 B 1 3 … 所以我的公式会看起来像这样 IF(A1="A",4*B1, IF(A1="B",3*B1, IF(A1="C",2*B1, IF(A1="D", B1,0)))) 问题是,这个代码将只适用于第一行。 对于任何其他行,我不得不用计算的行号replace所有的1。 必须有更好的方法来写这个公式。 我怎么去概括这个,所以我可以复制并粘贴公式而不编辑它?

总计相应列值的最小值

我有两列数字。 我想在一个单独的单元格中计算一笔款项。 总和将包括这两列中相应单元格的最小值。 例: A | B ——– [1] 1 | 2 [2] 4 | 3 [3] 0 | 1 [4] 5 | 5 我需要一个计算公式1 + 3 + 0 + 5的单元格 * 1 is the MIN(A1,B1), * 3 is the MIN(A2,B2) * 0 is the MIN(A3,B3) * 5 is the MIN(A4,B4) 这是可能的一个单一的公式(独立于#rows)? 目前与LibreOffice Calc一起工作,但Excel解决scheme更受欢迎。