2013-03-12 1 views
-1

이 코드 조각을 사용하여 데이터 집합에서 Excel 시트를 만듭니다 (.rtf 파일을 구문 분석하고 데이터 세트 목록). 하지만 난 내 코드의 3 행에 오류가 귀하의 프로젝트는 "WorkbookEngine"개체가 포함 된 네임 스페이스를 참조하지 않은형식 또는 네임 스페이스 이름 'WorkbookEngine'을 찾을 수 없습니다 (사용 지시문 또는 어셈블리 참조가 누락 되었습니까?)

Error: The type or namespace name 'WorkbookEngine' could not be found (are you missing a using directive or an assembly reference?)

XmlDataDocument xmlDataDoc = new XmlDataDocument(DS); 
XslCompiledTransform xt = new XslCompiledTransform(); 
StreamReader reader = new StreamReader(typeof(WorkbookEngine).Assembly.GetManifestResourceStream(typeof(WorkbookEngine), "ValidationReport1.xls")); 
XmlTextReader xRdr = new XmlTextReader(reader); 
xt.Load(xRdr, null, null); 

StringWriter sw = new StringWriter(); 
xt.Transform(xmlDataDoc, null, sw, null); 

StreamWriter myWriter = new StreamWriter(System.Windows.Forms.Application.StartupPath + "\\Reports\\ValidationReport1.xls"); 
myWriter.Write(sw.ToString()); 
myWriter.Close(); 
+1

'WorkbookEngine'이란 무엇입니까? 나는 Google과 관련하여 아무 것도 할 수 없었다. –

+0

** 나는이 코드를 다음 링크에서 가져왔다 ** 나는 workbookengine이 클래스라고 생각한다. 링크 : http://itsrashid.wordpress.com/2007/05/14/export-dataset-to-excel-in-c/ – user1071296

+0

_Well_, 직장에 있기 때문에 링크가 열리지 않습니다. 누락 된 것 같습니다. 'WorkbookEngine'이 속한 네임 스페이스는 .. –

답변

0

니펫을 얻는다.

프로젝트의 맨 위에는 USING 행 목록이 있어야합니다. 귀하의 개체에 적합한 라인을 추가하십시오.

+0

이 논리를 포함하는 메소드를 내 클래스의 새 함수 내에 추가하려고합니다. 나는이 함수를 위해 새로운 클래스를 만들지 않았다. – user1071296

+0

위에서 제공 한 링크에서 "WorkbookEngine"이 현재 클래스의 이름 인 것처럼 보입니다. 당신이 제공 한 링크에 대한 의견에 꽤 많은 예제가있는 것 같습니다. – CathalMF

+0

'workbookEngine'이 (가) 내 클래스 이름이 아닙니다. 나는 'Validation_Report_2.0'이라는 클래스가 있고 그 안에 위에서 언급 한 로직을 포함하는 'createreport'메서드를 만들었습니다. – user1071296

관련 문제

 관련 문제