[英]How to get text by page from word file (.Docx) using Microsoft.Office.Interop.Word in C#
[英]Using Microsoft Word to open *.docx in C#
經過一些研究,看來您可以使用Word Interlop來操作Word文檔(打開,修改,更改等)。 像這樣:
class Program
{
static void Main(string[] args)
{
Application ap = new Application();
Document doc = ap.Documents.Open(@"C:\temp\TestDoc.docx");
doc.Activate();
}
}
但是那樣做,帶有GUI的MS word應用程序本身並未顯示。 我懷疑它根本不會開始。 我只能在Windows任務管理器的“進程”選項卡中看到WINWORD.EXE
,而在“應用程序”選項卡中則看不到。
我想做的是:
我怎樣才能做到這一點?
除非您需要控制Word應用程序,否則簡單的Process.Start可能就足夠了:
Process.Start(@"C:\temp\TestDoc.docx")
如果您想堅持使用Office Interop,那么我認為您可以通過在打開文檔后將Application
實例的Visible
屬性設置為true來獲得所需的內容。
ap.Visible = true;
請改用Process.Start 。
這就是您所需要的,並且會產生您所追求的行為。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.