V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
cutemurphy2888
V2EX  ›  问与答

问个技术方案 · 有无做过 ppt 导出 json 或者 html`` 然后支持修改导入内容的· 听听技术方案·

  •  
  •   cutemurphy2888 · 2023-01-28 08:33:01 +08:00 · 1735 次点击
    这是一个创建于 663 天前的主题,其中的信息可能已经有所发展或是发生改变。
    17 条回复    2024-09-09 12:02:30 +08:00
    lyrics1510
        1
    lyrics1510  
       2023-01-28 09:19:08 +08:00
    这个需求咋感觉不太靠谱呢
    renmu
        2
    renmu  
       2023-01-28 09:26:46 +08:00 via Android
    你写个解析器,把 ppt 的所有内容映射到 json 就可以了,再顺便做个 web 版,完美兼容 ppt (笑)
    jstony
        3
    jstony  
       2023-01-28 09:28:31 +08:00   ❤️ 1
    可以,但是可能有点折腾,本来 office 三件套文件就是定制版的 xml 格式,你解析一下转成 json ,修改完再打包回去。
    des
        4
    des  
       2023-01-28 09:28:31 +08:00 via iPhone
    你这需求不靠谱,不如说说你要做什么吧
    des
        5
    des  
       2023-01-28 09:31:03 +08:00 via iPhone
    我猜你想要的是在线编辑 /预览
    des
        6
    des  
       2023-01-28 09:34:25 +08:00 via iPhone
    或者是以编程方式编辑 ppt ,外加预览
    ye4241
        7
    ye4241  
       2023-01-28 09:54:49 +08:00
    一听就是做在线编辑的,openxml - json , 一对一映射吧。解析的越完善,展示效果越佳。
    cutemurphy2888
        8
    cutemurphy2888  
    OP
       2023-01-28 09:59:29 +08:00
    @ye4241 这个难度在·· 解析出来的 xml 或者 json 里面字段非常多·· 还要对照文档 一一还原 尤其动效部分·
    cutemurphy2888
        9
    cutemurphy2888  
    OP
       2023-01-28 09:59:51 +08:00
    @lyrics1510 google docs 支持 在线的 slide`` 或者叫在线 ppt`
    liudaolunhuibl
        10
    liudaolunhuibl  
       2023-01-28 10:06:31 +08:00
    cutemurphy2888
        11
    cutemurphy2888  
    OP
       2023-01-28 10:07:48 +08:00
    @liudaolunhuibl 这个应该是 html 转 ppt 不是解析 ppt 成 html 再转 ppt`
    ye4241
        12
    ye4241  
       2023-01-28 10:13:04 +08:00
    @cutemurphy2888 还是先把 timeline 和 transition 之类的不做解析的吧,那个部分还原起来特别庞大。如果非要这么解析动画的话,建议考虑使用成熟的三方了,但是我没看到哪个三方那么牛逼的,唯独微软自己做的在线编辑器还原度杠杠的。
    cutemurphy2888
        13
    cutemurphy2888  
    OP
       2023-01-28 10:16:06 +08:00
    @ye4241 是的· 感谢宝贵建议·
    L1shen
        14
    L1shen  
       2023-01-28 11:03:41 +08:00
    如果只是在网页上显示 ppt 带动画,是有解决方案的,但是带编辑的几乎没有
    cutemurphy2888
        15
    cutemurphy2888  
    OP
       2023-01-28 12:45:14 +08:00
    @L1shen 这就是问题· 有些直接转成 svg 或者 canvas 了· 并不是可以编辑的状态· 转完 我还要把数据结构抽出来 二次编辑·
    jucelin
        16
    jucelin  
       2023-01-28 14:45:48 +08:00
    搜索 wopi 协议,看看能不能用
    japeth
        17
    japeth  
       73 天前
    最后用了哪个技术方案?可以分享一下吗?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   972 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 21:53 · PVG 05:53 · LAX 13:53 · JFK 16:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.