C#怎么把word的字符串替换成图片
C#如何把word的字符串替换成图片
设置标签有这样的问题,
1.替换多处一样的图片时,标签不能重复
2.模板客户可以修改,当添加新的位置时,就没办法插入图片,又要改程序
我是想设一个字符串,比如模板里有不定数量的picture字符,然后把这个字符都替换为相同的图片
------解决方案--------------------
设置标签有这样的问题,
1.替换多处一样的图片时,标签不能重复
2.模板客户可以修改,当添加新的位置时,就没办法插入图片,又要改程序
我是想设一个字符串,比如模板里有不定数量的picture字符,然后把这个字符都替换为相同的图片
------解决方案--------------------
/// <summary>
/// 替换查找到的字符串
/// </summary>
/// <param name="strOldText">要替换的字符</param>
/// <param name="strNewText">要赋值的字符</param>
/// <returns>true替换成功;false替换失败</returns>
public bool Replace(string strOldText,string strNewText)
{
this.wordDoc.Content.Find.Text= strOldText;
object FindText, ReplaceWith, Replace ;//
object MissingValue = Type.Missing;
FindText = strOldText ;//要查找的文本
ReplaceWith = strNewText ;//替换文本
Replace = Microsoft.Office.Interop.Word.WdReplace.wdReplaceAll;/*wdReplaceAll - 替换找到的所有项。
* wdReplaceNone - 不替换找到的任何项。
* wdReplaceOne - 替换找到的第一项。
* */
this.wordDoc.Content.Find.ClearFormatting();//移除Find的搜索文本和段落格式设置
if (this.wordDoc.Content.Find.Execute(
ref FindText,ref MissingValue,
ref MissingValue,ref MissingValue,
ref MissingValue,ref MissingValue,
ref MissingValue,ref MissingValue,ref MissingValue,
ref ReplaceWith, ref Replace,
ref MissingValue,ref MissingValue,
ref MissingValue,ref MissingValue))
{
return true ;
}
return false ;
}