V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
cc959798
V2EX  ›  Linux

open office 打开 office 做的文档会有出入

  •  
  •   cc959798 · 2018-07-03 16:51:59 +08:00 · 3151 次点击
    这是一个创建于 2371 天前的主题,其中的信息可能已经有所发展或是发生改变。

    在 office 上编辑的文档用 open office 打开就文字或者排版就变形了,不管是 word 还是 ppt,感觉解析的有些问题,相比 wps 做的比较精准,几乎没什么变化

    15 条回复    2018-07-06 21:16:44 +08:00
    openbsd
        1
    openbsd  
       2018-07-03 16:56:46 +08:00
    03 生成的文档在 07 10 13 16 上一样排版有问题
    VVVVVEX
        2
    VVVVVEX  
       2018-07-03 17:02:51 +08:00
    Office 365 web 可以么?
    mengyaoss77
        3
    mengyaoss77  
       2018-07-03 17:12:23 +08:00
    office 好像可以另存为另外一种格式, 记不清了, 可以去看看但不知道管不管用
    shuax
        4
    shuax  
       2018-07-03 17:20:43 +08:00
    所以我用 wps
    iwtbauh
        5
    iwtbauh  
       2018-07-03 18:05:30 +08:00 via Android   ❤️ 1
    很正常,这主要是 WYSIWYG 文档格式的先天缺陷。
    另一部分是 ms 专有格式的和所谓的 ooxml 格式的协议污染。
    问题 1 转为使用基于标记的文档格式可解。问题 2 使用开放公认的格式可解。综合起来就是使用开放公认基于标记的文档格式可解。
    WuwuGin
        6
    WuwuGin  
       2018-07-03 18:51:18 +08:00 via Android
    所以我用 office365web
    cc959798
        7
    cc959798  
    OP
       2018-07-04 12:24:32 +08:00
    @iwtbauh 为什么 openoffice 不能像 wps 自己兼容呢
    iwtbauh
        8
    iwtbauh  
       2018-07-04 13:37:47 +08:00 via Android
    @cc959798
    WPS 和微软有协议,可以合法使用微软的格式。
    openoffice.org 则是通过逆向工程来破解的。
    ooxml 也不可能,微软故意把这个东西变得异常复杂以至于没有足够财力支持无法重新实现它,而且就算你试图实现它,你就会遭到微软的专利诉讼。
    最好的办法就是不用,并且告诉身边的人不用,并广泛传播
    https://www.fsf.org/campaigns/opendocument
    cc959798
        9
    cc959798  
    OP
       2018-07-04 14:38:29 +08:00
    @iwtbauh 现在 wps mac 上也有了,用 wps 就行了,免费还轻量级
    iwtbauh
        10
    iwtbauh  
       2018-07-04 15:08:14 +08:00 via Android
    @cc959798
    并不能,暂且不谈自由的问题,wps 这个软件很难用,很多基本操作都无法完成

    我这里有 1000 个 doc 文件,能批量转换成 pdf 吗
    答案是不能
    libreoffice 则可以:
    for i in `ls /path/to/docs/`
    do
    soffice --headless --convert-to pdf "$i"
    done
    我又有需要,我希望通过脚本定期 curl 下来的 doc 文件自动打印,wps 行吗,答案是不能
    libreoffice 则可以,脚本里加上这个就可以:
    soffice --headless --convert-to pdf "$infile"
    lp -d printername -o [options] "${infile#.doc}.pdf"
    dalieba
        11
    dalieba  
       2018-07-05 12:01:29 +08:00 via Android
    试试 LibreOffice 吧,OpenOffice 开发团队早没啥人了
    cc959798
        12
    cc959798  
    OP
       2018-07-05 15:35:05 +08:00
    @dalieba LibreOffice 一个样,照样不兼容
    dalieba
        13
    dalieba  
       2018-07-05 15:59:39 +08:00 via Android
    @cc959798 具体什么问题,如果是字体问题的话,就可以到工具->选项->字体里面设置替换表
    cc959798
        14
    cc959798  
    OP
       2018-07-06 16:54:47 +08:00
    @dalieba 主要是排版问题
    dalieba
        15
    dalieba  
       2018-07-06 21:16:44 +08:00 via Android
    @cc959798 这个问题可以向他们具体反馈的,LibreOffice 在国内有反馈渠道,在这里发帖就可以 http://bbs.libreofficechina.org/
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   978 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 23:02 · PVG 07:02 · LAX 15:02 · JFK 18:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.