", "x-binary">

Altova XMLSpy 2023 Enterprise Edition

图像可以直接在网格视图中查看(参见下方截图)。为此,图像必须以其Base64编码插入。

XSXMLGridViewImages

有两种方式可以在网格视图单元格中插入Base64编码的图像:

 

创建一个类型为公式的节点。在公式表达式单元格中(参见上方截图),输入以下XPath表达式以将图像转换为其Base64编码:unparsed-text("<Image-URL>", "x-binarytobase64")。XPath函数unparsed-text将图像转换为Base64编码。图像将显示在包含公式表达式的单元格下方。

将光标放在要添加图像的单元格中。例如,在上方截图中,选择了Image元素,将图像添加为第二个Image元素的内容。然后选择编辑 | 插入 | 外部编码文件。在出现的对话框中:(i) 输入所需图像的路径(本地或网络);(ii) 选择Base 64,(iii) 选择创建文本。该图像将被转换为其Base64编码,编码后的文本将被输入到单元格中。您可以在文本视图中查看编码的文本。然而,在网格视图中,您将看到的不是编码,而是图像(参见上方截图)

 

图像URL可以按以下形式指定,包括相对路径:

 

http://httpbin.org/image/png

file:///c:/LocalPig.png

C:/LocalPig.png

LocalPig.png

 

支持最常见的图像格式,其中包括PNG、JPEG、BMP和动画GIF。SVG被读取为XML文档;在网格视图中,图像显示为<svg>元素的最后一个子元素。

 

将Base64编码的字符串另存为图像

要将Base64编码的字符串保存为其图像格式,请在图像或其单元格上右键单击并选择另存为图像命令。(请注意,图像实际上在活动文件中编码为Base64字符串,但在网格视图中显示为图像。)在出现的对话框中,选择要保存图像的位置,并输入图像文件的名称。图像文件的扩展名(.png.gif.svg等)将从Base64编码中自动检测出来,并显示在“保存”对话框中。完成后,单击 保存

 

也可以通过编辑 | 另存为图像菜单命令来执行此操作。

 

© 2017-2023 Altova GmbH