programing

excel xml 셀 속성 값은 무엇을 의미합니까?

bestprogram 2023. 10. 24. 21:29

excel xml 셀 속성 값은 무엇을 의미합니까?

Excel 스프레드시트의 xml을 보면 sheetData/row 아래에 다음 셀이 표시됩니다.

<c r="T1" s="23" t="s"><v>17</v></c>
<c r="AP1" s="98"><v>28</v></c>

스프레드시트를 보면 첫 번째 셀이 문자열이고(공유 문자열 파일에서 찾을 수 있음), 두 번째 셀이 "28" 값이라는 것을 알 수 있습니다. 여기서 셀이 속성을 가진 경우 가정합니다.t="s", 문자열입니다. 그렇지 않으면 값입니다.이거 맞는건가요?

r, s, t는 'row', 'style', 'type'의 약자라고 추측하지만, 누가 그들의 의미와 가능한 가치가 무엇인지 설명해 줄 수 있을까요?예를 들어, t="str"이라는 속성을 가진 일부 셀이 보이는데, 그것은 "s"와 같은 것입니까, 아니면 특별한 것을 의미합니까?

excel xml 파일에 대한 설명서나 사양을 찾을 수가 없어서 그런 것이 있다면 그 방향을 가리키는 것이 도움이 될 것 같습니다.

  • r= 참조
  • s= 스타일 색인
  • t= 셀 데이터 유형

에 대한 문서.Cell수업이 있습니다.

가능한 셀 데이터 유형은 다음과 같습니다.

  • b- 부울의
  • d- ISO8601 형식의 날짜
  • e- 오류를
  • inlineStr- 공유 문자열 테이블을 사용하지 않는 문자열
  • n- 수를
  • s- 공유 문자열
  • str- 공식 문자열

이 값은 여기에서 확인할 수 있는 ECMA-376 표준의 섹션 18.18.11에 있습니다(특히 ECMA-376 4판 파트 1 다운로드의 PDF 파일 2442-2443 페이지에 있음).

해당 PDF 파일(페이지 3912, 라인 2301)에서 XML 스키마를 나중에 보면,t속성은 선택 사항이며 기본값은n- 수, 즉 수


2016년 ECMA-476 사양의 제5판 1부가 출시되었습니다.제 5판의 동등한 페이지 참조: ST_CellType 문서에 대한 2451페이지 및 XML 스키마의 ST_CellType 항목에 대한 3928페이지, 2301줄

Open XML SDK를 살펴보십시오.그것은 당신이 찾고 있는 것을 위한 좋은 출발점입니다.

언급URL : https://stackoverflow.com/questions/18334314/what-do-excel-xml-cell-attribute-values-mean