0
A
回答
0
尝试娄代码.....
Use Microsoft.Office.Interop
这在asp.net和WinForms代码的工作,但我测试了在Windows XP专业版,我不知道它在Windows Server上工作
using System;
using System.Drawing;
using System.IO;
using System.Threading;
using Microsoft.Office.Interop.Word;
using Microsoft.VisualBasic.Devices;
using Page=System.Web.UI.Page;
public partial class DefaultPage : Page {
private Application m_word;
private int m_i;
protected void Page_Load(object sender, EventArgs e) {
object missing = Type.Missing;
object fileName = "C:\\Test.docx";
m_word = new Application();
m_word.Documents.Open(ref fileName,
ref missing, ref missing, ref missing, ref missing, ref missing,
ref missing, ref missing, ref missing, ref missing, ref missing,
ref missing, ref missing, ref missing, ref missing, ref missing);
try {
for (int i = 0; i < m_word.ActiveDocument.InlineShapes.Count; i++) {
m_i = i;
Thread thread = new Thread(CopyFromClipboardInlineShape);
thread.SetApartmentState(ApartmentState.STA);
thread.Start();
thread.Join();
}
for (int i = 0; i < m_word.ActiveDocument.Shapes.Count; i++) {
m_i = i;
Thread thread = new Thread(CopyFromClipboardShape);
thread.SetApartmentState(ApartmentState.STA);
thread.Start();
thread.Join();
}
}
finally {
object save = false;
m_word.Quit(ref save, ref missing, ref missing);
m_word = null;
}
}
protected void CopyFromClipboardInlineShape() {
InlineShape inlineShape = m_word.ActiveDocument.InlineShapes[m_i];
inlineShape.Select();
m_word.Selection.Copy();
Computer computer = new Computer();
Image img = computer.Clipboard.GetImage();
/*...*/
}
protected void CopyFromClipboardShape() {
object missing = Type.Missing;
object i = m_i + 1;
Shape shape = m_word.ActiveDocument.Shapes.get_Item(ref i);
shape.Select(ref missing);
m_word.Selection.Copy();
Computer computer = new Computer();
Image img = computer.Clipboard.GetImage();
/*...*/
}
}
相关问题
- 1. 查找并从Word文档
- 2. 的VBScript多查找/ word文档
- 3. 查找Word文档中的页数使用Interop的部分
- 4. vbscript查找word文档中存在的表的数量
- 5. 查找数据库中的空文档
- 6. 在Word文档中嵌入Word文档
- 7. VB脚本查找和替换Word文档中的文本
- 8. 的OpenXML查找Word文档中的变量,并取代它们
- 9. 如何根据子文档数组中的数据查找文档
- 10. VBA访问 - 在Word文档中查找和替换文本
- 11. 如何查找MS Word文档中突出显示的文本块的数量
- 12. 如何查看Word文档中的WPF
- 13. 查找Word文档中的位置以插入表格
- 14. Word VSTO - 查找文档中形状的位置?
- 15. 在OLE的Word文档中查找不起作用
- 16. 使用VBA查找和替换Word文档中的日期
- 17. 在Word文档中查找特定的字符串并更新
- 18. 使用VBA宏查找word文档中的子字符串
- 19. 在Word文档的第一页页脚中查找并替换
- 20. VB脚本在微软Word文档中查找宏的存在
- 21. 将Word文档保存为“Word文档”
- 22. excel数据输出到word文档
- 23. 从c#导出数据到word文档
- 24. 解析word文档和数据库
- 25. VSTO找到Word文档的ContentControls
- 26. 在办公室Word文档中查找单词
- 27. 在浏览器中查看Word文档
- 28. Sharepoint中的Word文档 - VSTO
- 29. 导入Word文档数据到Excel(多个文档)
- 30. 查找的文档