Welcome to The Document Foundation Planet

This is a feed aggregator that collects what LibreOffice and Document Foundation contributors are writing in their respective blogs.

To have your blog added to this aggregator, please mail the website@global.libreoffice.org mailinglist or file a ticket in Redmine.


星期三
2014年11月19日


face

假设在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秒至今的秒数,两者转换一下即可。


星期二
2014年11月18日


face

本文最初由 Eilidh McAdam 发表于 Lanedo 博客,由 LibreOffice 中文社区翻译。

初次查看LibreOffice的源代码,您会被它庞大的代码量所吓倒。本文列出了LibreOffice代码库中一些有用的目录结构,希望有助于您入门。

总体布局

LibreOffice 由100多个相互依赖的模块组成, 每个模块位于LibreOffice源代码根目录下的一个文件夹中。请注意,除非特别注明,以下提到的所有路径都是相对于这个根目录的。每个模块一般都遵循特定的规则,至少包含以下文件或目录:

moduledir/README
一般包含关于该模块用途以及内容的描述。您可以在docs.libreoffice.org 找到所有的LibreOffice模块以及这些模块README第一行内容的清单。
moduledir/*.mk
各种编译可能性下的 gbuild makefiles.
moduledir/source/
源代码(一般情况下是 C++)。经常会有源代码以子模块(submodules)的形式出现。

头文件 (headers)

您会在多个地方看到头文件,这取决于定义的接口需要的最小作用范围 (Scope)。

include/
模块间的头文件。
moduledir/inc/
模块内的头文件。
moduledir/source/submoduledir/inc/
仅某个子模块要求的头文件。

在偶然的情况下,头文件也有可能在它们的 .cxx 函数实现中一同出现。

UI(用户界面)

如果一个模块有关联的GUI,则主要存在两种情况。目前,将用户界面规范从老旧的.src/.hrc格式转换为基于xml的 Glade/Gtk3 .ui 格式的工作正在进行中。

moduledir/uiconfig/
新的Glade风格的 .ui 文件。
moduledir/source/ui/
其它的 .src 文件。

编译系统

有一个来自2013年米兰LibreOffice年会上的非正式幻灯片,探讨了LibreOffice的编译系统状况。以下部分只列出了简短的概要,该幻灯片对一些细节有更细致的描述。

solenv/
包含编译系统的很多重要部分。
solenv/gbuild
gbuild 实现。
solenv/bin ; solenv/bin/modules/
Perl 编译和打包工具。
scp2/
打包和安装的配置文件。

当使用 ./autogen.sh 以及 make 完成了LibreOffice的编译之后,一个可运行的完整安装可在以下位置找到:

instdir/program/

在那里您可以找到 soffice.bin 以及 soffice. 前者是LibreOffice的主要二进制程序。当首次运行时,它建立用户配置文件 (user profile) 并退出,之后就可以再次以正常方式运行了。要避免该过程,应当使用包装程序 soffice 作为测试目的来运行LibreOffice。当以debugger模式运行LibreOffice时,应当直接使用 soffice.bin .

主要部件

LibreOffice Writer 文本文档

由于LibreOffice在历史上属于Sun的Star分支,它的主要部件位置包含了指向该legacy的提示。比如 ,Writer模块包含在 sw/ 目录中 (StarWriter)。

sw/
Writer的主要模块。
starmath/
数学公式编辑器。
swext/
内置的Writer扩展。

LibreOffice Calc 电子表格

sc/
Calc的主要代码。
chart2/
Calc的图表实现。

LibreOffice Draw 绘图(以及 LibreOffice Impress 演示文稿)

sd/
Draw和Impress共用一个模块以及这里的相当大一部分代码。
sdext/
Draw和Impress的扩展。

仅 LibreOffice Impress 演示文稿

slideshow/
Impress的幻灯片演示引擎。

图形模块

svx/
包含由几个主要模块共享的图形 (graphics) 辅助代码,尤其是Draw和Impress。
drawinglayer/
为绘图对象提供了一个API。

文档

sfx2/
包含被sw, sc和sd使用的用于调用document shells的框架。该模块包含文档载入及保存处理,文档载入和保存会分别激发正确的导入(import)和导出(export)筛选器。
writerfilter/
Writer .rtf 导入筛选器,以及部分的 .docx 导入筛选器。
writerperfect/
一个Writer导入筛选器家族,包含 WordPerfect, Microsoft Publisher 以及 Microsft Visio 文档格式导入筛选器。
oox/
对微软OOXML格式解析的支持 (.docx, .xlsx, etc.)

如果您想要解决Libreoffice的bug或者设计新的功能,通过以上的描述,希望您能知道该从何处下手。若需要更多帮助和资源,请参考我的 LibreOffice Development Howto 。如果需要专业支持,请随时联系我们


星期六
2014年11月15日


face

2014年11月14日,柏林 — 文档基金会正式发布LibreOffice 4.3.4. 这是LibreOffice 4.3 “Fresh” 分支的第四个版本,属于该软件高版本级别的稳定版本,适合于关注新功能的用户。LibreOffice 4.3.4包含了60多项的bug修复。

若您对技术细节感兴趣,请访问以下链接来了解该版本的发行注记以及修复的bug清单:https://wiki.documentfoundation.org/Releases/4.3.4/RC1 (在RC1中修复)。

下载 LibreOffice

LibreOffice 4.3.4 “Fresh” 可从以下链接下载: http://zh-cn.libreoffice.org/download/ .

LibreOffice用户、自由软件支持者以及社区成员可以通过捐赠来支持文档基金会的发展:http://donate.libreoffice.org.


星期五
2014年11月14日


face

最近,LibreOffice的UI团队在User Weave上发起了一项关于Calc电子表格工具栏使用情况的调查,想通过了解用户的使用习惯来精简LibreOffice Calc中的工具栏,删除或合并很少使用的功能到菜单按钮,将用户经常使用的功能加入到工具栏中。

由于原调查问卷是英文的,考虑到很多中文LibreOffice用户不懂英文,因此我们将该问卷中的问题翻译成了中文。

请根据您的喜好回答以下的问题。LibreOffice中文社区将会尽最大努力将您的意见和建议反馈到官方。

This survey is currently disabled.

———–

本次中文社区调查的结果:results of Calc toolbar survey (2014-11-20更新)


星期四
2014年08月28日


face

2014年8月28日,柏林 – 文档基金会今日发布LibreOffice 4.3.1版本,这是4.3 “fresh” 分支的第1个小版本发布,修复了100多个bug(包括两个CVE安全漏洞,其补丁已向后打包到了 LibreOffice 4.2.6-secfix 版本中,4.2.6-secfix版本现在也已提供下载)。

我们建议所有的LibreOffice用户尽快升级到4.3.1或者4.2.6-secfix版本,以避免潜在的安全问题,这包括正在使用最初在2014年8月5日发布的4.2.6版本的用户。

LibreOffice 4.3.1 和 4.2.6 将会出现在于9月3日至5日在伯尔尼举行的的LibreOffice年会上。该年会将会包含一系列的有关开发、社区、市场推广以及迁移的会议。有关该大会的更多信息,请访问:https://conference.libreoffice.org/2014/program.

除了英文的会议以外,本次年会还将会有单场德语的会议,主要关注瑞士、德国以及奥地利政府和企业采用开源软件和文档标准的问题:https://conference.libreoffice.org/2014/professional-user-track.

对该版本技术细节感兴趣的人士可在这里查看 change log: https://wiki.documentfoundation.org/Releases/4.3.1/RC1 (在 RC1 中修复) 以及 https://wiki.documentfoundation.org/Releases/4.3.1/RC2 (在 RC2 中修复)。

在4.3.1和4.2.6中修复的 CVE 漏洞为:CVE-2014-3524 “CSV 命令注入及 DDE 公式漏洞 (CSV Command Injection and DDE formulas)” 以及 CVE-2014-3575 “使用OLE对象导致任意信息泄露漏洞 (Arbitrary File Disclosure using crafted OLE objects)”。

下载LibreOffice

LibreOffice 4.3.1 以及 LibreOffice 4.2.6 可从以下链接下载:http://zh-cn.libreoffice.org/download/

LibreOffice 用户,自由软件拥护者以及社区成员可在 http://zh-cn.libreoffice.org/donate/ 进行捐助,以支持 LibreOffice 的发展。筹集到的资金将会被用于地区性以及全球性的基础设施完善、支持市场推广等活动,以提升该项目的影响力。


星期四
2014年07月31日


face

下载地址:
https://zh-cn.libreoffice.org/download/libreoffice-fresh/

如果觉得下载较慢,提供一个国内下载地址:http://pan.baidu.com/s/1i3Jw4ex

发布时间:2014-07-30

发行注记:
这是LibreOffice 4.3的第一个包含有新特性和程序增强的发布版,它是稳定且适合所有用户使用的。这个版本可能包含一些讨厌的Bug,这些Bug将会在下个错误修复版本中得到解决。
这里将给出一个简单的功能和增强列表,更加详细的信息请访问我们的完整发行注记

  • 文字处理(Writer)
    • 提高段落字符数上限
    • 移动导航按钮位置
    • 增加/减少字体大小按钮
    • DrawingML 导入/导出
    • 导入/导出嵌套批注
    • 按比例图片缩放
    • 使用蓝色显示不可打印字符
    • 增强文本框相对位置设置
    • 文本框垂直对齐设置
    • 在边界打印批注
    • 格式化所有批注
    • Unicode兼容的软连字符处理
  • 电子表格(Calc)
    • 输入公式时,更加智能的高亮显示
    • 状态栏显示选择的行列数
    • 使用上方单元格的内容作为单元格编辑的默认内容
    • 用户可选择的文本转换模式
    • 增强透视表布局
    • 公式引擎
    • 启用 CoinMP 求解器
    • 统计学向导(替代Excel的增强组件”Analysis ToolPak”)
    • 随机数生成器
  • 绘图(Draw)和演示文稿(Impress)
    • 隐藏幻灯片不再包含在页面数目当中
    • 缩放幻灯片到适合窗口
    • 幻灯片窗口中,鼠标移动时选择与非选择幻灯片显示效果
    • 3D模型
  • 核心
    • 改善无障碍访问
    • 图形界面优化
  • 选项 / 一般
    • CUPS, 支持fax machines及spadmin
  • 筛选器
    • 增强PDF导入
    • 增强OOXML支持
    • 新的导入筛选器
  • 图形界面
    • 更新Tango图标
    • 在OSX系统中,工具栏使用系统原生渲染背景
    • 增强颜色选择器
    • 增强启动中心
    • 初步HiDpi支持
    • DOCX文档导入导出显示进度条
  • 国际化
    • 语言列表中新增语言
    • 区域时间中新增语言
    • 增加一个新语言标记
    • 大量的简体中文用户界面翻译完善
  • 脚本 / Base
    • 新版本的Acces2Base
  • API 变更
    • 清理OSL宏
    • C++ UNO语言帮顶及URE库
    • UNO API 变更
      • 从一个服务实现中移除XInitialization
      • com.sun.star.lang.XTypeProvider.getImplementationId 标记为过期
  • 平台兼容性
    • 更新Windows编译环境(Windows Server 2012R2 及 Visual Studio 2012)

星期一
2014年06月30日


face

在中文社区各位大仙的共同努力下,LibreOffice中文网站现已成功切换到了新界面。赶紧打开 http://zh-cn.libreoffice.org/ 看看吧!
有一些内容的翻译工作正在进行中,欢迎提出翻译建议!若发现差错,欢迎指正!


星期四
2014年06月19日


face

原文链接:http://blog.documentfoundation.o … ease-the-best-ever/

2014年6月17日,德国柏林— 文档基金会(The Document Foundation, TDF) 宣布,第二轮LibreOffice 4.3 bug搜寻期将于6月20日至6月22日进行。为了尽快发布史上最好的LibreOffice4.3版本,无论是在自动化的压力测试方面还是质量保证 (QA)团队志愿者的手工测试方面,我们的社区已经进行了大量的努力。

LibreOffice的企业和个人用户现在可以通过自己喜好的使用场景来测试该候选发行版本(RC),发现可能存在的各种问题,为这一最好的办公套件的质量做出贡献。

参与方式非常简单。有关本次bug搜寻期的细节,请见TDF的wiki:https://wiki.documentfoundation.org/BugHunting_Session_4.3.0_RC1。同时,有关LibreOffice4.3的新功能清单也在wiki上:https://wiki.documentfoundation.org/ReleaseNotes/4.3。这些新功能有待进行bug和退化(regression)测试。

要想参与,您可能需要有一台装有Windows, MacOS 或者Linux 的电脑,同时需要安装LibreOffice4.3 RC1(可在这里下载:http://www.libreoffice.org/pre-releases)。您之前不一定非要有质量保证(QualityAssurance, QA)经验。

报告bug也同样很简单。我们有经验的志愿者将会在QA邮件列表(libreoffice-qa@lists.freedesktop.org) 以及IRC 频道(irc://irc.freenode.net/#libreoffice-qa) 为您提供帮助。

<- 当前博客文章