사용자가 해당 링크 테이블을 클릭하면 해당 파일에 대한 링크 형식이 포함 된 Windows Form을 만들고 싶습니다. pdf 파일 또는 html 파일)가 열립니다. 그것은 형태로 열리지 않을 것입니다, 그것은 파일이 어도비 리더 또는 다른 프로그램으로 프로그램에서 열림을 의미합니다. 어떻게해야합니까? 는pdf 등의 파일을 여는 방법 "C"의 Windows 양식 앱에서
4
A
답변
3
당신은 너무 Process.Start
를 사용하여 수행 할 수 있습니다 감사합니다 파일이 포함 리소스가
System.Diagnostics.Process.Start(@"C:\myfolder\document.pdf");
경우, 먼저 추출하고 디스크에 저장해야합니다.
string resourceName = "test.pdf";
string filename = Path.Combine(Path.GetTempPath(), resourceName);
Assembly asm = typeof(Program).Assembly;
using (Stream stream = asm.GetManifestResourceStream(
asm.GetName().Name + "." + resourceName))
{
using (Stream output = new FileStream(filename,
FileMode.OpenOrCreate, FileAccess.Write))
{
byte[] buffer = new byte[32 * 1024];
int read;
while ((read = stream.Read(buffer, 0, buffer.Length)) > 0)
{
output.Write(buffer, 0, read);
}
}
}
Process.Start(filename);
5
당신은 (나는 우리를 믿고있어 자원에서이 파일을 추출해야합니다 : 타사 응용 프로그램이 '메모리 프로세스에 액세스 할 수 없습니다 때문에, 직접 스트림에서 문서를 열 수 없습니다 여기서 어셈블리 임베디드 리소스를 말하고 있습니다)를 %temp%
으로 설정 한 다음 Process.Start()
으로 설정하십시오. 그래도 추출 된 파일의 확장자가 올바른지 확인하십시오.
관련 문제
- 1. 직접 안드로이드 코드에서 PDF 파일을 여는 방법
- 2. 안드로이드 에뮬레이터에서 PDF 파일을 여는 방법
- 3. PDF 파일을 여는 방법은 무엇입니까?
- 4. iphone 앱에서 서버에 PDF 파일을 저장하는 방법
- 5. Android : 내 앱에서 단어, pdf, excel 등의 파일 열기/닫기
- 6. thickbox에서 pdf 파일을 여는 방법은 무엇입니까?
- 7. Java에서 pdf 파일을 여는 중 경고
- 8. iframe에서 파일을 여는 방법
- 9. .hprof 파일을 여는 방법
- 10. .apk 파일을 여는 방법
- 11. .a 파일을 여는 방법
- 12. PDF 파일을 검색하는 방법
- 13. 웹 서버에서 호스팅되는 PDF 파일을 Windows Phone 7 앱에서 탐색 할 수있는 방법 (또는 지정)
- 14. .d01 foxpro 파일을 여는 방법
- 15. 이클립스에서 tar.gz 파일을 여는 방법
- 16. 우분투에서 .accdb 파일을 여는 방법?
- 17. iPad에서 iWork로 파일을 여는 방법
- 18. Eclipse에서 jar 파일을 여는 방법
- 19. Windows 운영체제에서 iphone 프로젝트의 .m 파일을 여는 방법
- 20. C#에서 Windows 7 트랜잭션 파일을 여는 방법
- 21. C의 특정 인코딩 파일을 읽으시겠습니까?
- 22. Windows Mobile 앱에서 파일을 데스크톱으로 복사 하시겠습니까?
- 23. Webkit.Net에서 HTML 양식 데이터를 여는 방법
- 24. 다른 앱에서 파일을 여는 데 필요한 문서 /받은 편지함 폴더
- 25. PDF 양식에서 PDF 양식 필드 이름을 추출하십시오.
- 26. Windows 양식에 PDF 파일을 표시 하시겠습니까? vb.net에서
- 27. J2ME 응용 프로그램에서 pdf 파일을 여는 방법은 무엇입니까?
- 28. iText를 사용하여 PDF 파일을 여는 자바 서블릿에 대한 질문
- 29. 새 탭에서 Google 크롬에서 PDF 파일을 여는 방법은 무엇입니까?
- 30. silverbin에서 clientbin 폴더의 pdf 파일을 여는 방법은 무엇입니까?