如何打开指定页码的word文件?
这是我用来打开文件的代码:
public static Application Open(string fileName)
{
object fileNameAsObject = (object)fileName;
Application wordApplication;
try
{
wordApplication = new Application();
object readnly = false;
object missing = System.Reflection.Missing.Value;
wordApplication.Documents.Open(ref fileNameAsObject, ref missing, ref readnly);
return wordApplication;
}
catch (Exception ex)
{
LogEntry log = new LogEntry();
log.Categories.Add("Trace");
log.Message = ex.ToString();
Logger.Write(log, "Trace");
throw new System.IO.FileLoadException("File cannot be opened");
}
finally
{
wordApplication = null;
}
}
如何使用 Vba
代码 Selection.GoTo What:=wdGoToPage, Which:=wdGoToFirst, Count:=3, Name:=""
等同于 C#
来获取我想要的页面?或者还有其他建议吗?
最佳答案
等效的 C# 互操作将是:
object what = Microsoft.Office.Interop.Word.WdGoToItem.wdGoToPage;
object which = Microsoft.Office.Interop.Word.WdGoToDirection.wdGoToFirst;
object count = 3;
wordApplication.Selection.GoTo(ref what, ref which, ref count, ref missing);
关于c# - 我们如何用c sharp打开具有特定页码的word文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3870797/