2012-05-03 2 views
1

첫 번째 사항은 처음에 나는 초보자 인 C# 사용자임을 인정해야합니다. 나는 노력하고있는 프로젝트를 가지고 있고, 기본적으로 구글과 만나는 문제를 해결하는 방법을 구글에 알려준다. 나는 C#에 대해 많은 배경 지식이 없으므로 내 무지를 용서해주십시오. 또한 차이가 있다면 C# 2010 express (4.0)를 사용하고 있습니다.C# Windows의 특정 지점에 단어 문서 열기 응용 프로그램 양식

내 양식에있는 단추를 사용하여 문서의 특정 부분에 단어 문서를 열려고합니다. 예를 들어, 단어는 머리글을 사용하여 목차를 구성합니다. '시작하기'섹션으로 이동한다고 가정 해 보겠습니다. 브라우저 또는 Range 객체를 사용해야합니까? Range 객체에 대해 읽었지만 wdGoToHeading 또는 wdGoToSection을 사용해야하는지 알 수 없습니다. wdGoToHeading (wdGoToSection을 사용하여 구역 나누기에 번거 로움을 추가해야하는 것처럼 보입니다.) 특정 제목을 지정하여 문서를 열 수있게하면 찾을 수있는 내용을 읽는 것으로 보입니다. Heading 1을 사용하는 "Getting Started"섹션보다는 "Heading 1"로만 열도록 지정할 수 있습니다. WdGoToAbsolute를 사용하고 count = n을 사용하여 n 번째 제목으로 이동하겠습니까? 아니면 "n"으로 이동합니까?

현재 내가 가지고있는 모든은 다음과 같습니다

using Word = Microsoft.Office.Interop.Word; 

System.Diagnostics.Process.Start("notes.docx"); 

이 문서의 시작 부분에 문서를 엽니 다.

아무도 도와 줄 수 있습니까? 미리 감사드립니다.

답변

0

.NET 4.0에는 개선 된 사무실 상호 운용성이 있습니다. 나는 잘못된 길을 가기 전에 그것에 들여다 보길 권한다. 이 예제를 여기에서보십시오 : http://msdn.microsoft.com/en-us/library/ee317478.aspx

C#에서 단어 문서를 읽으려면 http://www.c-sharpcorner.com/UploadFile/Globalking/fileAccessingusingcsharp02242006050207AM/fileAccessingusingcsharp.aspx?ArticleID=44e79e38-0cdc-4e5e-8574-63572d8cc112을보십시오. 이 예에서는 기존 사무실 인터롭을 사용합니다!

이 .NET 4.0입니다 : http://www.c-sharpcorner.com/uploadfile/dhananjaycoder/accessing-microsoft-office-interop-objects-using-C-Sharp-4-0/

는 나는 요 몇 가지 아이디어를 제공 바랍니다.

관련 문제