Как мы можем открыть файл слова с конкретным номером страницы в диез? - PullRequest
1 голос
/ 06 октября 2010

Как мы можем открыть файл слова с определенным номером страницы?

Это код, который я использовал для открытия файла:

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#, чтобы получить страницу, которую я хочу?Или какие-либо другие предложения?

1 Ответ

4 голосов
/ 06 октября 2010

Эквивалентное взаимодействие 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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...