openxml을 사용하여 자동화 된 Excel 파일을 만들려고합니다. 내가 직면하고있는 한 가지 문제는 Excel 용 open xml 개체 모델로 내 개체 모델을 조정하는 것입니다. 나는 워크 시트에 대한 자식 요소를 추가하는 순서가 중요하다는 것을 깨닫는 시점에 도달해야합니다. 예를 들어OpenXml : 워크 시트 자식 요소 순서가 변경되어 파일이 손상됩니다.
는 :
workSheet.Append(sheetViews);
workSheet.Append(columns);
workSheet.Append(sheetData);
workSheet.Append(mergeCells);
workSheet.Append(drawing);
위의 순서는 오류를 줄 doesnot.
그러나 다음
workSheet.Append(sheetViews);
workSheet.Append(columns);
workSheet.Append(sheetData);
workSheet.Append(drawing);
workSheet.Append(mergeCells);
그래서 이것이 내가 원하는 워크 시트에 추가 할 때마다 나를 그리기 개체를 생성하지 않는 오류를
을 제공합니다. 어느 요소를 사용하기 전에 이러한 요소를 만들지 않으면 안됩니다.
문제를 제대로 이해했는지 알 수 있습니까? 어떤 Excel 파일을 열 수 있어야한다고 생각하기 때문에 필요한 경우 워크 시트에 새 하위 요소를 만들고 추가하십시오. 그러나 이제는 이러한 요소들이 추가되어야하는 순서가 깨질 수 있습니다.
감사합니다.
이유는 다음과 충돌한다 : 당신이mergeCells
전에 drawing
을 가지고 있기 때문에
workSheet.Append(sheetViews);
workSheet.Append(columns);
workSheet.Append(sheetData);
workSheet.Append(drawing);
workSheet.Append(mergeCells);
인가