分类目录归档:使用技巧

如何去除单元格中数字前面的撇号(将文本数字转换为常规数字)

从老旧的财务会计系统中导出的电子表格数据,总是会存在各种各样的兼容性问题。

比如:数字前面经常会添加一个撇号’. 在电子表格中,数字前面的撇号,通常表示输入的是文本型数值,在计算时会被当作文本。因此我们需要将撇号移除,从而才能确保计算的准确性。

如果只有个别单元格出现这种情况,那么解决办法很简单,手动移除即可。单是,如果成百上千个单元格有这种情况,怎么办呢?

在LibreOffice中,解决办法如下:

  1. 选中所有数字前加了撇号的单元格。
  2. 编辑 > 查找与替换(或使用Ctrl+H快捷键)。
  3. 在“查找”框中,输入:.*(一个点号和一个星号),并选中“其他选项”下的“正则表达式”选项。
  4. 在“替换”框中,输入:&
  5. 单击”全部替换“按钮。

其中:

  • “查找”框中输入的点号 . 代表除换行符和分段符之外的任意单个字符;星号 * 表示星号前的该字符需要出现N次(N≥0)。两个组合在一起,表示查找单元格中的所有单个字符。
  • ”替换“框中输入的 & 符号,代表了在“查找”框中找到的符合条件的值。也可以使用$0代替。

更多关于正则表达式的信息,请参考:https://help.libreoffice.org/Common/List_of_Regular_Expressions/zh-CN

如何使用 LibreOffice 将扫描的多个图片快速转换为 PDF 格式

在办公室里经常会用到扫描仪。但是,很多扫描仪只能扫描为图片格式,而很多时候我们需要的是PDF格式。如果只有一两个图片,转换为PDF不会很难,但是如果有上千个图片的话,一个一个将其插入到文字处理软件(比如 LibreOffice Writer 等)中然后调整对齐格式等再导出,会非常麻烦。

幸好,我们有 LibreOffice Impress。这个虽然是个幻灯片,但是其中有一个“相册”的功能,可以很轻松地完成这项任务。

要将多个图片快速转换为PDF,请执行以下步骤:

  1. 新建一个 Impress 文档。
  2. 在“页面 > 幻灯片属性”中,将纸张格式设置为您的图片对应的大小。一般都是A4纸张,竖向。
  3. 插入 > 媒体 > 相册,单击“添加”按钮添加需要的图片。添加时可以使用 Ctrl 键及 Shift 键进行多选。在该窗口您可以调整图片顺序。
  4. 单击“插入幻灯片“按钮。
  5. ”文件 > 导出为PDF“。

是不是很简单,很强大?

How to convert multiple images to one single PDF with LibreOffice

You may have been using scanner very often in your daily work at office. There are chances that your scanner can only scan to image format, but you need to convert it to PDF in order to send it to someone, or just for archive purpose.

If the scanned document has only one page (i.e., one image), it will be easy to convert it to pdf. However, if there are thousands of pages, it would be a nightmare to convert them to pdf by inserting images to Writer or any other text processor one-by-one.

Luckily, we have LibreOffice Impress, which contains a handy tool called “Photo Album” to do this kind of task. To convert many images located in a folder sorted in order, just do the following:

  1. Open LibreOffice and create a new Impress document;
  2. Go to Page > Slide Properties and set the page size to fit your scanned images. It is most likely A4 or US Letter size. Also set the page orientation to fit your images.
  3. Insert > Media > Photo Album. Click “Add” and select the images you want to convert. You can select multiple images by holding the Ctrl key or Shift key. You can also adjust the orders on this dialog.
  4. Click “Insert Slides”.

It’s easy and powerful, isn’t it?

粒子群优化求解算法 (Particle Swarm Optimization) 在LibreOffice中的应用

粒子群算法实例-求解函数极值》一文列举了如何在python中使用numpy库实现粒子群优化求解算法,以求解函数 f(x)=x+10sin5x+7cos4x 的最大值。LibreOffice的求解器功能中,有一项粒子群优化非线性求解的算法实现。本文讲解如何在LibreOffice进行该函数最大值的计算:

单元格B2: x; C2: -10;
单元格B3: f(x); C3: =C2+10*SIN(5*C2)+7*COS(4*C2)

打开点击菜单“工具-求解器“。
在打开的对话框中,“目标单元格”点选$C$3,“优化结果为”选择“最大”,“依照该单元格的变动”点选$C$2,下方的“限制条件”:$C$2<=10, $C$2=>-10;
单击下方的“选项“,求解器引擎选择“群非线性求解“,对“群算法”单击“编辑”,输入1(表示粒子群优化求解算法)并确定,然后单击“求解”按钮。

约10秒之内,会得到求解结果:
x: 7.8567441372
f(x): 24.8553628690
与《粒子群算法实例-求解函数极值》一文中的结果很接近。

图:

粒子群优化求解算法

粒子群优化求解算法示例

 

LibreOffice与“开放源代码”,“开放标准”,以及“开放文档格式”

本文摘录自官方LibreOffice入门指南的中文翻译版本:http://zh-cn.libreoffice.org/get-help/documentation/

简介

LibreOffice是一款自由、免费的全功能办公软件。它原生支持开放文档格式(Open Document Format, ODF),该格式在全球被多个国家采用作为发布和接收文档的标准格式。LibreOffice也能打开和保存其它格式的文档,包括几种主要的Microsoft Office文档格式。

LibreOffice的历史

Sun Microsystems公司于2000年10月13日向开源社区公开了其StarOffice®软件的源代码,这标志着OpenOffice.org项目的开始。OpenOffice.org 1.0版本于2002年4月30日正式发布,其后的主要版本更新有2005年10月发布的2.0版本以及2008年10月发布的3.0版本。在2010年1月26日,甲骨文公司收购了Sun Microsystems公司。

在2010年9月28日,由参与开发和推广OpenOffice.org的志愿者组成的社区宣布了该项目的一个重大结构变化。经过十多年的成功发展,Sun Microsystems作为资助方以及主要发起者,该项目设立了一个独立的基金会,命名为“文档基金会”(The Document Foundation),履行其在原始章程中所作出的保持独立性的承诺。该基金会是新的生态系统的基石,在该生态系统中无论是个人还是组织均可以为这个真正的自由办公套件做出贡献,并从该软件中获益。

因为无法从Oracle公司获得已经成为注册商标的OpenOffice.org这一名称,文档基金会将其产品命名为LibreOffice 。LibreOffice延续了OpenOffice.org 的版本号,于2011年1月发布了 LibreOffice 3.3版本。之后又于2015年7月发布了5.0版本,并在2016年2月发布了5.1版本。

2012年2月,文档基金会作为一个German Stiftung在德国柏林正式成立。更多有关文档基金会的信息,请参阅:http://www.documentfoundation.org/

LibreOffice社区

文档基金会的使命是:

“…在未来几个月中,促使OpenOffice.org社区转型成为新型的、独立的精英组织。独立的文档基金会更加符合我们的贡献者、用户以及支持者的利益,并有利于形成更加有力、高效、透明和包容的社区。在前十年已经取得的巨大成就基础之上,我们将保护过去的投资,鼓励社区中的广泛参与以及社区内的积极协作。”。

有许多的组织已经是我们的支持者,包括:Canonical, GNOME基金会,谷歌,Novell和红帽。 另外,有超过45万名来自世界各地的人们都参与到了这个项目的每一部分,共同创造我们都可以免费使用的最好的办公套件。这正是“开源”社区的精髓!

凭借开源软件许可证,LibreOffice在提供可供任何人、在任何地方、为了商业或个人目而使用的办公套件过程中起到了关键作用。该软件已经被翻译成多种语言,可运行在所有的主流操作系统中。新的功能可以通过扩展的形式添加。

LibreOffice社区真诚邀请各个领域的贡献者,包括翻译、软件开发、图形艺术、技术写作、编辑、捐助者以及最终用户支持者。不管您是哪方面的专家,在 LibreOffice 中都能找到用武之地。我们的社区是国际性的,在全球各个时区以及多国语言环境下运作,位于不同位置的社区通过互联网连接了起来:www.libreoffice.org 和www.documentfoundation.org.

LibreOffice如何授权其许可协议?

LibreOffice 是在Mozilla公共许可协议(MPL) 2.0下发布的。
请参见https://www.libreoffice.org/about-us/licenses/

什么是“开放源代码”?

开放源代码(简称“开源”)软件的四项基本权利在自由软件基金会的通用公共许可证(General Public License) 中体现:

  • 因任何目的而使用软件的权利。
  • 以免费或收费的方式重新发布软件的权利。
  • 访问程序的完整源代码(即“蓝图”)的权利。
  • 修改源代码中的任何部分,或者在其他程序中使用部分代码的权利。

开源的基本观念很简单:当程序员能够阅读、分发和修改某个软件的源代码时,该软件自身将会获得发展。人们会优化它、完善它,并且会自己修正bug.

有关自由和开放源代码软件的更多信息,访问以下网站:

  • 开放源代码促进会 (OSI): http://www.opensource.org
  • 自由软件基金会 (FSF):http://www.gnu.org

什么是“开放标准”?

开放的标准规定了一套独立于特定生产商或者供应商的文档标准规范,从而使得不同的互相竞争的软件共用相同的文件格式。HTML, XML和ODF 都是文档开放标准的例子。

一套开放的标准应满足以下要求:

  • 该标准有完整的技术规范,技术规范有很好的说明文档,并且可以公开获取或者只需支付名义上的费用即可获取。
  • 该标准可以被自由拷贝、分发和使用。其知识产权必须是在免除授权费用的情况下不可撤销地提供的。
  • 该标准必须是被“标准化”了的,并由独立的开放论坛(也被称为“标准组织”)通过开放的程序来维护。

什么是“开放文档格式”?

开放文档格式 (OpenDocument , ODF) 是基于XML 格式的用于办公的文档格式(文本文档、电子表格、绘图、演示文稿等),由“结构化信息标准促进组织”OASIS开发(http://www.oasis-open.org/who/),OASIS是一个独立的第三方国际标准组织。

与其他文件格式不同的是,ODF 是一个开放的标准。 该格式标准可以公开获取,而且没有授权费用,没有法律或其他限制。因此,ODF 文件不依赖于特定的办公套件,并且任何人都可以创建用来“解释”这些文档的应用程序。因为以上原因,ODF正在迅速成为政府机关、学校和那些不喜欢依赖于特定软件的企业首选的文档格式。

LibreOffice 默认以OpenDocument格式保存文档。LibreOffice 3 采用了OpenDocument 1.2标准,而LibreOffice 5继续使用这一标准。LibreOffice 也可以打开和保存许多其他格式的文档,请见以下部分的描述。

对于LibreOffice 的可读写的文件格式清单,参见https://en.wikipedia.org/wiki/LibreOffice#Supported_file_formats

LibreOffice Calc 中将时间戳转换为普通日期显示

假设在A2中有时间:1415114562

操作步骤:

  1. 在B2中输入公式:=A2/86400+25569
  2. 设置B2的单元格格式为日期,或者根据自己的需要自定义日期格式,例如:YYYY-MM-DD HH:MM:SS
  3. 可在B2看到显示为:2014-11-04 15:22:42

原理:

LibreOffice Calc中的日期使用的是1899年12月30日至今的天数。而Unix时间戳使用的是1970年1月1日0时0分0秒至今的秒数,两者转换一下即可。