WPF在导出图片到word的时候 怎么设置图片的大小
我导出的时候用的是模板word加书签定义的方法,但是不知道怎么设置图片的大小 求各位大侠帮助啊 代码具体如下:
图片 WPF Word
private void button1_Click(object sender, RoutedEventArgs e)
{
try
{
//弹出保存文件对话框,保存生成的Word
Form.SaveFileDialog sfd = new Form.SaveFileDialog();
sfd.Filter = "Word Document(*.doc)|*.doc";
sfd.DefaultExt = "Word Document(*.doc)|*.doc";
sfd.RestoreDirectory = true;
if (sfd.ShowDialog() == Form.DialogResult.OK)
{
// 只导出一条医案信息
//**********************************************
object oMissing = System.Reflection.Missing.Value;
// 创建一个Word应用程序实例
Word._Application oWord = new Word.Application();
// 设置为不可见
oWord.Visible = false;
// 模板文件地址,这里假设在X盘根目录
string strCurrentPath = System.Windows.Forms.Application.StartupPath;
object oTemplate = strCurrentPath + "\\MediCaseTemp.dot";
//声明书签数组
object[] oBookMark = new object[2];
//赋值书签名
oBookMark[0] = "image";
oBookMark[1] = "text";
int nCount = 1;
for (int i = 0; i < nCount; i++)
{
//以模板为基础生成文档
Word._Document oDoc = oWord.Documents.Add(ref oTemplate, ref oMissing, ref oMissing, ref oMissing);
oDoc.Bookmarks.get_Item(ref oBookMark[0]).Range.InlineShapes.AddPicture(FileName);//这里是word导出图片到指定标签位置
oDoc.Bookmarks.get_Item(ref oBookMark[1]).Range.Text = textBox1.Text.ToString();//导出textbox
/// <summary>
/// 向书签的位置插入图片
/// </summary>
/// <param name="bookmark">书签</param>
/// <param name="picturePath">图片路径</param>
/// <param name="width">图片宽度设定</param>
/// <param name="hight">图片高度设定</param>
public void InsertPicture(string bookmark, string picturePath, float width, float hight)
{
object miss = System.Reflection.Missing.Value;
object oStart = bookmark;
Object linkToFile = false;
Object saveWithDocument = true;
object range = wordDoc.Bookmarks.get_Item(ref oStart).Range;
wordDoc.InlineShapes.AddPicture(picturePath, ref linkToFile, ref saveWithDocument, ref range);
wordDoc.Application.ActiveDocument.InlineShapes[1].Width = width;
wordDoc.Application.ActiveDocument.InlineShapes[1].Height = hight;
}