V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
magicklinko1
V2EX  ›  程序员

vue 编辑 word 文件有什么好的方案推荐吗?

  •  
  •   magicklinko1 · 2020-12-01 09:57:51 +08:00 · 4735 次点击
    这是一个创建于 1478 天前的主题,其中的信息可能已经有所发展或是发生改变。

    需求是本地上传 word 文件后在线上实现编辑

    19 条回复    2020-12-02 10:40:46 +08:00
    nnnToTnnn
        1
    nnnToTnnn  
       2020-12-01 10:02:15 +08:00
    写个 exe 程序的插件,然后调用本地的 office 可以考虑下
    echowuhao
        2
    echowuhao  
       2020-12-01 10:19:38 +08:00
    这个难度很大,可以考虑上传 word -> 转换为中间格式-> 导出 word (前提 word 不太复杂)

    直接 word 上编辑,打听下 word 团队人数就好了。
    Vegetable
        3
    Vegetable  
       2020-12-01 10:23:29 +08:00
    wps 呗,难不成你打算重新开发编辑器吗?
    https://open.wps.cn/case-detail?id=docs_online_edit
    vision1900
        4
    vision1900  
       2020-12-01 10:34:02 +08:00
    编辑可不好整,因为无法控制上传文档的复杂度

    这活儿首先要把 Word 文档解析为结构化文件,比如 JSON,然后用 editor.js 之类的收集用户输入,再把 JSON 转回 Word

    直接用腾讯文档吧
    murmur
        5
    murmur  
       2020-12-01 10:35:04 +08:00
    word 编辑,这个怕是只能建 office 服务器了,office 服务器好像也只能预览不能编辑
    keller
        6
    keller  
       2020-12-01 10:41:08 +08:00
    word 上传后转成 html ( docx 格式,doc 格式不支持)再把 html 插入编辑器就完事了
    keller
        7
    keller  
       2020-12-01 10:42:54 +08:00
    doc 格式不是不支持是需要在服务器装一些依赖文件,docx 格式其实就是一个 zip 解压后有 xml 文件和资源文件只要解读一下就可以转换了
    yaphets666
        8
    yaphets666  
       2020-12-01 10:45:50 +08:00   ❤️ 3
    告诉需求实现不了.
    腾讯文档.不知道多少个年薪百万的工程师共同努力才做出这种东西.
    LokiSharp
        9
    LokiSharp  
       2020-12-01 10:45:51 +08:00
    可以用类似 Syncfusion 这样的商业控件
    LokiSharp
        10
    LokiSharp  
       2020-12-01 10:48:10 +08:00
    magicnobob
        11
    magicnobob  
       2020-12-01 10:52:01 +08:00
    onlyOffice 看看
    JerryY
        12
    JerryY  
       2020-12-01 10:58:07 +08:00
    我就要一个在线 word,是不是不能做?是不是做不了? [狗头保命
    zhuangzhuang1988
        13
    zhuangzhuang1988  
       2020-12-01 11:01:37 +08:00
    放弃吧.
    shyling
        14
    shyling  
       2020-12-01 11:02:09 +08:00
    onlyoffice,自己解压 docx 的还是算了吧,多少人才能做出来的 openxml 解析渲染。。
    echowuhao
        15
    echowuhao  
       2020-12-01 11:02:47 +08:00
    @JerryY 什么?这个那么基本的功能都做不了?
    zsc8917zsc
        16
    zsc8917zsc  
       2020-12-01 11:07:53 +08:00
    Office Online Server 跟 word 没啥区别,支持本地部署,不过文档的兼容性支持的一般,性能也差,部分 WPS 文件会打不开。
    ONLYOFFICE 可以多人协同编辑,开源的,不过样式丑,兼容性也一般。
    WPS 目前也出了一个在线编辑,有团队在维护,有钱可以用,doc 文档部分也打不开。
    rodrick
        17
    rodrick  
       2020-12-01 13:20:38 +08:00
    这种大轮子能用现成的就现成的,人家一个公司做的事你想几个人搞出来,一是值不值,二是会不会做出来个四不像
    magicklinko1
        18
    magicklinko1  
    OP
       2020-12-02 10:38:50 +08:00
    @JerryY 已经让产品把需求打回去了,让客户自己下载来编辑 ,哈哈
    magicklinko1
        19
    magicklinko1  
    OP
       2020-12-02 10:40:46 +08:00
    @rodrick 确实
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4725 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 10:00 · PVG 18:00 · LAX 02:00 · JFK 05:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.