Visual Studio 2005의 .NET 2.0에 C#으로 작성된 코드를 계승했습니다. 백엔드 데이터베이스는 MS SQL 서버 2000입니다. Visual Studio 2010의 .NET 4.0에서 C#으로 변환하여 컴파일하고 빌드 할 수 있습니다. 문제는 이전 코드에서 Microsoft.Interop.Office.Word 라이브러리를 사용하여 편지 병합 및 매크로 포함 템플릿을 사용하여 서버 쪽 보고서를 생성 할 수 있도록했습니다. 우리는 이제 Visual Studio 2010이 서버 측 VBA 또는 C# MS Word 응용 프로그램 작업을 지원하지 않는다는 것을 이해합니다. 따라서 Open XML 2.0을 다운로드했습니다. 문서는 실망스럽지 않습니다. 그리고 웹에서 찾은 무수한 게시물은 문서를 처음부터 만들거나 .dotm 파일의 메일 병합 또는 실행 매크로에 대해서는 거의 언급하지 않으며 대부분 Open XML 1.0을 처리합니다.Open XML 2.0에서 microsoft .xml 파일을 열고 변수 데이터 추가
MS Word에서 .dotx 파일을 .xml 파일로 변환 한 다음 C# 및 Open XML API를 사용하여 .xml 파일을로드하고 데이터베이스에서 가져온 변수 데이터를 포함 할 수 있습니까? 보고서가 실행될 때마다 코드에서 동적으로 .xml 파일 (즉, 30 페이지 보고서)을 생성하는 것은 정말 이상한 일입니다. 내가 놓친 게 있니?
누군가가이 작업을 성공적으로 완료하고 C# 코드를 사용한 예가 실제로 도움이된다면. 감사합니다. Emily
MS 워드 응용 프로그램 작업을 지원하지 않는다고 생각하는 이유는 무엇입니까? –
不懂 : Visual Basic 2005의 .NET 2.0에서 C#으로 작성된 코드 톤 –
SQL 2008 R2에서 .NET 4.0을 사용하여 VS2010으로 마이그레이션하려는 문제가 있습니다. Microsoft는 VBA 또는 C#을 통한 서버 측 Word 관리를 더 이상 지원하지 않는다고 말합니다. Bangalore는 Javascript로 모든 것을 다시 쓰거나 openXLM을 사용하라고했습니다. openXML에 대한 문서는 끔찍합니다. –