这个功能建议源于从 Word 文档复制粘贴图片到 Discourse 帖子编辑器的操作。结果如下:
(看看那个滚动条
如果能这样显示就太棒了:

其中 (…) 作为一个可点击的链接,用于展开其余内容。
不过我并没有深入思考。也许这样也能行:

如果应用到所有链接上,或许能提高可见性。
也许这里还有更多值得讨论的地方。目前我是从 Word 粘贴图片,在预览窗格中右键点击图片,然后重新粘贴以将其上传到网站,从而获得更短的 URL ![]()
这个功能建议源于从 Word 文档复制粘贴图片到 Discourse 帖子编辑器的操作。结果如下:
如果能这样显示就太棒了:

其中 (…) 作为一个可点击的链接,用于展开其余内容。
不过我并没有深入思考。也许这样也能行:

如果应用到所有链接上,或许能提高可见性。
也许这里还有更多值得讨论的地方。目前我是从 Word 粘贴图片,在预览窗格中右键点击图片,然后重新粘贴以将其上传到网站,从而获得更短的 URL ![]()
如果代码需要显示在下拉菜单中,请尝试从齿轮图标中选择“隐藏详情”。
[details=“图片名称”]
[代码]
data:image/png;base64.. 等等
/* 其余代码在此
*/
[/代码]
[/详情]
[代码]
/*
[详情=“摘要”]
[代码]
程序类型代码
[/代码]
[/详情]
*/
[/代码]
我认为应该发生的情况是,它应被视为上传的图片,而不是 HTML 粘贴。例如,当使用 LibreOffice 从 Word 文档中复制图片时,其行为正如我所描述的那样。
能否告知我们这是在什么操作系统上、以及在哪个版本的 Word 中发生的?
Windows 10 和最新版 Word(365)。我也会尝试使用独立版 Word,但我认为上述报告是在浏览器中打开 Word 文档并复制图片时产生的。
当我在桌面版 Word 365 中打开该文件时,图片已成功上传:

因此,问题似乎仅出现在直接在 SharePoint 中打开 Word 文件时。
据我了解,Word 的网页版功能有限;我将正在测试的文件上传到 OneDrive 并从那里打开,结果甚至无法看到图片以便将其复制出来。
我认为这是 Word 网页版执行了错误操作的一个案例。
编辑:我通过在 Word Online 中创建一个新文档并将其本地保存进行了测试。
在 LibreOffice 中打开(抱歉,Linux 没有原生的 Word),通过复制图片到剪贴板提供的可用格式如下:
TIMESTAMP,TARGETS,MULTIPLE,SAVE_TARGETS,application/x-openoffice-svxb;windows_formatname="SVXB (StarView Bitmap/Animation)",application/x-openoffice-objectdescriptor-xml;windows_formatname="Star Object Descriptor (XML)";classname="8BC6B165-B1B2-4EDD-aa47-dae2ee689dd6";typename="LibreOffice 6.4 Text Document";displayname="file:///home/michael/scratch/Document1.docx";viewaspect="1";width="35033";height="27704";posx="0";posy="0",image/png,application/x-openoffice-gdimetafile;windows_formatname="GDIMetaFile",application/x-openoffice-emf;windows_formatname="Image EMF",application/x-openoffice-wmf;windows_formatname="Image WMF",application/x-openoffice-bitmap;windows_formatname="Bitmap",image/bmp,application/x-libreoffice-internal-id-109262
而从 Word Online 复制图片时,可用的格式为:
TIMESTAMP,TARGETS,SAVE_TARGETS,MULTIPLE,text/html
即剪贴板中没有任何可供我们使用的图片格式。如果我以 text/html 格式从剪贴板提取数据,对于一张小样图,我会得到以下内容:
<meta http-equiv="content-type" content="text/html; charset=utf-8"><img class="WACImage SCXW69312358 BCX0" unselectable="on" src="data:image/png;base64,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" style="margin: 1px; padding: 2px; user-select: text; -webkit-user-drag: none; -webkit-tap-highlight-color: transparent; border: none; white-space: pre !important; vertical-align: baseline; color: rgb(0, 0, 0); font-family: "Segoe UI", "Segoe UI Web", Arial, Verdana, sans-serif; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; width: 44px; height: 29px;">\x00
该内容被转换为如下形式:
从技术角度来看,我认为如果你仅从 Word 中选择了图片,我们应该执行上传操作,这应该足够简单。
从长远来看,我希望我们能够实现“多文件”上传,即当你选择多张图片以及几段文字时也能处理。不过,一个临时的解决方案可能是直接省略图片,并放置一个 [image] 文本占位符。
在这里使用 details 标签听起来非常奇怪,我确实不想那样做。
@vinothkannans 你怎么看?你能复现这个问题吗?我们绝对不应该用 base64 编码的 PNG 数据来填充编辑器。
我每次从在线 Word 文档复制粘贴时都能复现该问题。是的,我们暂时应该用 [image] 占位符替换 base64 图片。
I just added a doc to word.exe (latest version), then copied and pasted it here:


works fine.
Now I will try the exact same thing in onedrive.live.com (online version of Word, same image)
Indeed, it comes across as a base64 encloded blob-o-thing.

Definitely… annoying, and I can repro with the web version of word, but not the windows executable version.