1
wasd6267016 OP |
2
Juszoe 2020-01-16 22:57:57 +08:00
貌似复制出来的是 RTF 格式(乱猜
|
3
ensonmj 2020-01-16 23:01:20 +08:00 via iPhone
还不如一步到位,直接用程序在 excel 里面生成整个图案,其实就是设置每个 field 的前景色吧
|
4
also24 2020-01-16 23:49:43 +08:00 1
不知道楼主具体想干什么,我使用 ditto 复制了几个黄色的色块
![]( https://i.loli.net/2020/01/16/YSIThbMC9qDBaZO.png) 然后使用 ditto 的 “加载项” -> “Ditto Utils” -> “Paste any clip as text” 功能粘贴出来。 ![]( https://i.loli.net/2020/01/16/gNhIFGm8nUK74tX.png) 此处我选择了后面两种,分别粘贴出了两种格式的内容。 第一种很明显就是 rtf 格式的: https://pastebin.com/131QS2Pv 而第二种,应该是 Microsoft Office XML 格式的: https://pastebin.com/nvteDhdZ 格式的介绍: https://en.wikipedia.org/wiki/Microsoft_Office_XML_formats |
5
GPLer 2020-01-17 00:54:24 +08:00 via Android
|
6
nvkou 2020-01-17 01:11:51 +08:00 via Android
换个思路。用 VBA 直接实现?
|
7
Kirscheis 2020-01-17 01:19:47 +08:00 via Android
是 XML
不知道你们说的 ditto 是什么东西,但微软 office 新版本的内部格式实际上就是一堆 XML 文件,你可以试试把 pptx,docx,xlsx 文件后缀名改 zip 解压看看就知道他们的数据格式了。把 xml 压缩之后也可以直接变成这些文件。 |
8
scnace 2020-01-17 01:21:05 +08:00 via Android
ooxml
|
10
wasd6267016 OP @ensonmj 嘿嘿 想做的需求就是把这个粘贴板的内容搞懂
|
11
wasd6267016 OP @also24 很感谢 但是构造出这些文本之后 再复制粘贴到 excel 就只是文本而已了
|
12
also24 2020-01-17 12:17:01 +08:00 via Android
|
13
no1xsyzy 2020-01-17 12:26:07 +08:00
@wasd6267016 Clipboard 有类型标记的,你需要设置类型,同样也可以多个类型分别设置内容
而粘贴的那边就会根据这些来粘贴 我记得 Excel 复制时还会有个图片类型的,复制单元格粘微信或者 zim 都是图片 |
14
killmojo 2020-06-19 09:58:21 +08:00
放 HTML 就可以,弄个 table 。
table 的 cell 有背景色,SpreadJS 就是这么实现和 Excel 之间粘贴复制单元格样式的。 https://demo.grapecity.com.cn/SpreadJS/WebDesigner/content/index.html 从 Excel 里复制出来的也是这样的 HTML |