ASP.NET MVC 페이지에서 .doc 파일을 .htm 형식으로 변환하려고합니다. 형식을 .HTM하는 .DOC (심지어을 .ppt)를 변환하는 방법을 Google에 내가 시도C# .doc를 .htm으로 변환합니다.
using Microsoft.Office.Core;
using Microsoft.Office.Interop.Word;
....
Microsoft.Office.Interop.Word.Application objWord = new Microsoft.Office.Interop.Word.Application();
object source = @"C:\Users\XYZ\Desktop\ScreenShot.doc";
object target = @"C:\Users\XYZ\Desktop\ScreenShot.html";
object unknown = Type.Missing;
objWord.Documents.Open(ref source, ref unknown,
ref unknown, ref unknown, ref unknown,
ref unknown, ref unknown, ref unknown,
ref unknown, ref unknown, ref unknown,
ref unknown, ref unknown, ref unknown, ref unknown);
object format = Microsoft.Office.Interop.Word.WdSaveFormat.wdFormatRTF;
objWord.ActiveDocument.SaveAs(ref target, ref format,
ref unknown, ref unknown, ref unknown,
ref unknown, ref unknown, ref unknown,
ref unknown, ref unknown, ref unknown,
ref unknown, ref unknown, ref unknown,
ref unknown, ref unknown);
항상 위의 다소 유사한 코드를 발견 :
나는 C#에서 다음 코드를 사용하고 .) (
Microsoft.Office.Interop.Word.Application objWord = 새로운 Microsoft.Office.Interop.Word.Application; 라인에서
Retrieving the COM class factory for component with CLSID {000209FF-0000-0000-C000-000000000046} failed due to the following error: 80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).
:
그러나 나는이 예외가 계속
Word Starter 2010이 설치되어 있고 Office 2010 전체가 아닌 이유로 인해 발생 했습니까? 아니면 다른 해결책이 있습니까?
서버에서 Office를 자동화하지 마십시오. – SLaks
@ SLaks : 설명해 주시겠습니까 ... 고마워요. – Jake
http://support.microsoft.com/kb/257757 – SLaks