我正在尝试打开现有的word文件并将图像插入其中(图像名称,路径传递给函数)。
代码逻辑工作正常但每次新图像文件插入/放置在最后一个文件的顶部时都会遇到挑战。最新图像显示在word文件的第一页上,其余图像相应地显示。 但是我的目标是最老的一个将在顶部。或者你可以说第一个将是宫殿第一个和第二个,第三个......
这是我的代码示例。
<Window>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Label Content="Contact Name" Grid.Row="0" Grid.Column="0" />
<TextBox Grid.Row="0" Grid.Column="1" />
<Label Content="Contact Location" Grid.Row="1" Grid.Column="0" />
<TextBox Grid.Row="1" Grid.Column="1" />
<StackPanel Orientation="Horizontal" HorizontalAlignment="Right"
VerticalAlignment="Bottom" Grid.Row="2" Grid.Column="1">
<Button Content="OK" Width="75" Height="24" Margin="3" />
<Button Content="Cancel" Width="75" Height="24" Margin="3" />
</StackPanel>
</Grid>
</Window>
答案 0 :(得分:1)
我已经用下面的代码修改了代码。我正在通过范围对象解决我现在的问题。如果有的话,还是寻找更好的解决方案。
object o_CollapseEnd = WordC.WdCollapseDirection.wdCollapseEnd;
WordC.Range imgrng = aDoc.Content;
imgrng.Collapse(ref o_CollapseEnd);
imgrng.InlineShapes.AddPicture(imgFilename, Type.Missing, Type.Missing,imgrng);
答案 1 :(得分:0)
我使用了这个this link代码,它会将word文档中的所有图片转换为PDF文档。
可能你会发现它很有用!!!