pipipi-pikachu/PPTist

能否支持从网页端复制表格、图表等到office的PPT客户端

Kevin-Loeng opened this issue · 2 comments

你好,目前在PPTist demo选中表格/图表后,复制后在office的PPT粘贴出来是一串编码。

复现步骤:

1、在PPTist新建一个表格,选中表格后按Ctrl+C复制
截图1
2、在一张空白的PPT上按Ctrl+V粘贴
截图2

请求描述:

1、请问有办法能把表格/图表的内容成功复制到PPT么?不要求格式/样式完全保持一致,只要求内容一样。

2、另外我有个降级的思路是:在选中的表格/图表上加个悬浮按钮,点击按钮可把html/svg导出为excel或图片或其他PPT能插入的格式。你觉得这个方案可行么?

与ms office的相互转换并不是本项目的重点目标,至少短期内没有这项功能的计划。

如果你希望实现类似的功能,我给你的建议是:

  1. 重写现在的复制粘贴/剪贴板相关方法(现在我为了保证数据的正确性、易用性和跨网页通用性,是通过将json加解密来实现的),你可以考虑直接将元素在复制时转为XML再写入剪贴板,这样PPT应该就能读取了。当然了,站在我的角度,只为了能在一点点程度上和ms office的相互转换,牺牲上面的几个优点,是得不偿失的。
  2. 如你所说的,添加新的按钮也好,新的菜单也好,新的快捷键也好,总之提供一个区别于常规复制的入口(或许你可以叫它“复制为XML”、“复制数据源”),至于这个数据源到底是XML还是图片又或是其他,要看PPT能否正确读取你提供的这种数据。

与ms office的相互转换并不是本项目的重点目标,至少短期内没有这项功能的计划。

如果你希望实现类似的功能,我给你的建议是:

  1. 重写现在的复制粘贴/剪贴板相关方法(现在我为了保证数据的正确性、易用性和跨网页通用性,是通过将json加解密来实现的),你可以考虑直接将元素在复制时转为XML再写入剪贴板,这样PPT应该就能读取了。当然了,站在我的角度,只为了能在一点点程度上和ms office的相互转换,牺牲上面的几个优点,是得不偿失的。
  2. 如你所说的,添加新的按钮也好,新的菜单也好,新的快捷键也好,总之提供一个区别于常规复制的入口(或许你可以叫它“复制为XML”、“复制数据源”),至于这个数据源到底是XML还是图片又或是其他,要看PPT能否正确读取你提供的这种数据。

感谢解答~