문제

Excel이 소비 할 XML 파일을 작성하고 있습니다.

Excel은 이것을 원합니다 :

<Cell><Data ss:Type="Number">25</Data></Cell> 

나는 이것을 쓰고있다 ...

<Cell>
   <Data ss:Type="Number">25</Data>
</Cell>

Excel이 까다 롭지 만 Xelelments를 사용하기 때문에 출력 형식을 어떻게 제어합니까?

다음은 셀을 작성하는 내 코드입니다.

foreach( var propertyInfo in fi )
                {

                    XElement oneCell =  new XElement( root + "Cell",
                                            new XElement( root + "Data",
                                                    new XAttribute( ss + "Type", "String" ), propertyInfo.GetValue( cv, null )
                                            )
                                        );
                    oneRow.Add( oneCell );

                }

같은 줄에서 셀과 데이터를 출력하도록하려면 어떻게해야합니까?

감사,

칼의 뜻

도움이 되었습니까?

해결책

이 봐: xlement.save 메소드

들여 쓰기 XML을 저장하려면 비활성화 옵션을위한 플래그. 이것은 모든 외부의 무의미한 공백을 제거하고 XML이 올바르게 들여 쓰도록 적절한 무의미한 공백을 추가합니다. 이것은 기본 동작이며 옵션을 매개 변수로 사용하지 않는 저장 메소드의 과부하의 동작입니다.

자세한 내용은 참조하십시오 로딩하는 동안 공백을 보존합니다 또는 직렬화하는 동안 XML을 구문 분석하고 공백을 보존합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top