对于这个基本的问题,很抱歉,我第一次使用python是因为我需要它来做一些特定的事情。
我使用的是docx-mailmerge 0.5.0库,它可以很好地替换word中的mailmerge标签。
但是,word中的某些标记与此test_Tag1,1,0,0类似。
看起来好像必须使用完整的字符串来替换标记,所以我不能使用"test_Tag“,我必须使用"test_Tag1,1,0,0”。问题是库的工作方式是这样合并字段:
document.merge(
mergeFieldName = "Value To Replace With"
)因此,如果该字段仅为"test_Tag":
document.merge(
test_Tag = "Value To Replace With"
)工作正常,但我不能使用:
document.merge(
test_Tag[1,1,0,0] = "Value To Replace With"
)这是显而易见的!我得到了“关键字不能是一个表达式”--那么我该怎么做呢?我需要能够在循环中推送来自数组的标记名称。
发布于 2020-02-25 19:20:44
下面的代码很难看,但它应该可以工作:
document.merge(
**{"test_Tag[1,1,0,0]":"Value To Replace With"}
)https://stackoverflow.com/questions/60393402
复制相似问题