OpenXML SDK를 사용하여 C#에서 Word 문서를 생성하고 있습니다. 차트의 경우 Excel의 데이터 편집 기능을 지원하지 않습니다.OpenXML SDK는 차트의 새 문서에서 Excel의 데이터 편집 기능을 지원하지 않습니다.
차트를 생성하기 위해 여기에 몇 가지 샘플 코드가 있습니다. 차트 영역을 마우스 오른쪽 단추로 클릭 한 다음 데이터 편집을 선택하면 아무 일도 일어나지 않습니다. https://code.msdn.microsoft.com/office/How-to-create-Chart-into-a7d424f6
은 예상 된 동작 데이터를 Excel을 열어 가고 있습니다.
나는 또한 또 다른 인기있는 오픈 소스 라이브러리 Xceed DOCX https://github.com/xceedsoftware/docx
같은 문제를 시도도있다. Syncfusion은 라이센스 비용으로이 기능을 지원합니다.
OpenXML SDK 또는 DocX 또는 다른 오픈 소스 라이브러리를 사용하여이 기능을 어떻게 구현할 수 있습니까?
편집 됨 11 월 30 일 - 서식 파일 (이미 차트가 있고 Excel 편집 기능을 지원함)에서 문서를 만든 다음이를 복사/생성하고 차트 값을 업데이트하는 방법을 알고 있습니다. OpenXMLSDK PowerTool/OpenXMLSDK 생산성 도구.
예 : 나는 syncfusion 구성 요소와 같은 새로운 문서에 차트를 만들기위한 찾고 http://ericwhite.com/blog/update-cached-data-and-embedded-xlsx-for-charts-in-docx-pptx/
OpenXmlPowerTools.ChartUpdater.UpdateChart(). Syncfusion은 어떤 템플릿도 기대하지 않습니다.
도움을 주시면 감사하겠습니다. 감사합니다.
귀하의 질문 제목이 "의 OpenXML SDK는 차트에서 Excel 기능에서 데이터 편집을 지원하지 않습니다"라는 다음 단계로 생성 된 파일입니다, 그러나 그것은 않습니다. 그리고 내 대답은 이것을 어떻게하는지 단계별로 보여줍니다. 내가 대답 한 후에, 당신은 당신의 질문을 바꾸었다. 내 솔루션은 변경하기 전에 원래 질문에 대한 답변을 제공합니다. 소프트웨어 권장 사항에서 자세한 질문을 할 수 있습니다. https://softwarerecs.meta.stackexchange.com/questions/8/is-it-alright-to-ask-for-programming-tools – Taterhead
안녕하세요, Taterhead, 동의했습니다. 또한 제목을 변경했습니다. 내 시나리오에서는 템플릿 접근법을 사용하지 않을 수도 있습니다. 사람들이 내가 제공 한 링크에서 예제 코드를 사용한다고 가정합니다. 새로운 문서 접근 방식에 대한 답변을 기다리고 있습니다. 7 일 후에도 답을 얻지 못하면 대답으로 받아 들일 것입니다. –
안녕하세요 Taterhead, 내가 언급 한 예제 코드가 Excel 편집 기능을 허용하지 않는 이유는 무엇입니까? 어떤 아이디어? 한 가지 방법은 OpenXml SDK의 docx 파일을 압축 해제하고 비교하여 수동으로 리본을 사용하여 차트를 삽입하는 것입니다. 어떤 도움을 주시면 감사하겠습니다. –