java - 如何以编程方式更改Word文档中图像的URL

标签 java python image ms-word

我有一组 Word 文档,其中包含许多非嵌入图像。图像指向的 url 不再存在。我想以编程方式将 url 的域名更改为其他名称。我该如何在 Java 或 Python 中执行此操作?

最佳答案

这就是 VBA 的用途:

Sub HlinkChanger()
Dim oRange As Word.Range
Dim oField As Field
Dim link As Variant
With ActiveDocument
.Range.AutoFormat
For Each oRange In .StoryRanges
        For Each oFld In oRange.Fields
            If oFld.Type = wdFieldHyperlink Then
                For Each link In oFld.Result.Hyperlinks
                    // the hyperlink is stored in link.Address
                    // strip the first x characters of the URL
                    // and replace them with your new URL
                Next link
            End If
        Next oFld
    Set oRange = oRange.NextStoryRange
Next oRange

关于java - 如何以编程方式更改Word文档中图像的URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/428308/

相关文章:

c++ - Qt QLabel 使用窗口缩放图像

iphone - 如何在 iPhone 中保存带有标签的图像?

java - 如何通过使用 Java8 Stream 从对象中获取多个字段值来从 List<Object> 创建 HashSet?

java - 如何修复 java 中的 OutOfMemory 错误?

java - 以下功能的测试用例

python - 类型错误 : Dimensions of C are incompatible with X Y

python - Pandas 使用日期减去一些天数来连接历史数据

java - 如何使用 Java 中的 Reddit API 获取点赞百分比

python - 如何从本地 Jupyter Notebook 到 Docker 容器中的 Spark master 运行 PySpark 作业?

android - 无法在 Glide 4.4 上使用 glide-transformations