XlsxWorkbookSerializerCommon

XlsxWorkbookSerializerCommon

개요

XlsxWorkbookSerializerCommon은(는) Aspose.Cells C++용 FOSS에 포함된 클래스입니다.

XLSX 워크북 직렬 변환기 전반에 걸쳐 공유되는 상수와 헬퍼.

이 클래스는 C++ 프로그램에서 XlsxWorkbookSerializerCommon 객체를 다루기 위해 24개의 메서드를 제공합니다. 사용 가능한 메서드에는 BuildCell, BuildColumnElement, BuildContentTypes, BuildMinimalStylesheet, BuildRootRelationships, BuildRowElement, BuildSharedStrings, BuildWorkbook, BuildWorkbookRelationships, BuildWorksheet, CalculateDimensionReference, ColumnMetadataEqual 및 추가 12개의 메서드가 포함됩니다. 모든 public 멤버는 Aspose.Cells C++용 FOSS 패키지를 설치한 후 모든 C++ 애플리케이션에서 접근할 수 있습니다. 접근자 메서드: BuiltInDateFormats, ContentTypeNs, CorePropertiesRelationshipType, ExtendedPropertiesRelationshipType, MainNs, PackageRelationshipNs 및 추가 5개.

접근자 메서드

이름유형액세스설명
WorksheetRelationshipTypestd::string읽기/쓰기워크시트 관계 유형을 가져오거나 설정합니다.
SharedStringsRelationshipTypestd::string읽기/쓰기공유 문자열 관계 유형을 가져오거나 설정합니다.
StylesRelationshipTypestd::string읽기/쓰기스타일 관계 유형을 가져오거나 설정합니다.
CorePropertiesRelationshipTypestd::string읽기/쓰기핵심 속성 관계 유형을 가져오거나 설정합니다.
ExtendedPropertiesRelationshipTypestd::string읽기/쓰기확장 속성 관계 유형을 가져오거나 설정합니다.
MainNsXNamespace읽기/쓰기주 ns를 가져오거나 설정합니다.
RelationshipNsXNamespace읽기/쓰기관계 ns를 가져오거나 설정합니다.
PackageRelationshipNsXNamespace읽기/쓰기패키지 관계 ns를 가져오거나 설정합니다.
ContentTypeNsXNamespace읽기/쓰기콘텐츠 유형 ns를 가져오거나 설정합니다.
XmlNsXNamespace읽기/쓰기xml ns를 가져오거나 설정합니다.
BuiltInDateFormatsstd::unordered_set<int>읽기/쓰기내장 날짜 형식을 가져오거나 설정합니다.

메서드

시그니처설명
XlsxWorkbookSerializerCommon()이 XlsxWorkbookSerializerCommon 인스턴스에서 XlsxWorkbookSerializerCommon를 호출합니다.
ShouldPersistCell(workbookDefaultStyle: Core::StyleValue, record: Core::CellRecord) → bool셀 레코드를 워크시트 XML에 저장해야 하면 true를 반환합니다.
WriteXmlEntry(archive: ZipArchive, path: std::string_view, document: XmlDocument)XmlDocument를 UTF-8(으)로 직렬화하고 이를 ZIP 항목으로 기록합니다.
BuildContentTypes(model: Core::WorkbookModel, hasSharedStrings: bool, hasDateStyles: bool, hasCoreProperties: bool, hasExtendedProperties: bool) → XmlDocument[Content_Types].xml 문서를 구축합니다.
BuildRootRelationships(hasCoreProperties: bool, hasExtendedProperties: bool) → XmlDocument_rels/.rels 루트 문서를 구축합니다.
BuildWorkbook(model: Core::WorkbookModel) → XmlDocumentxl/workbook.xml 문서를 빌드합니다.
BuildWorkbookRelationships(model: Core::WorkbookModel, hasSharedStrings: bool, hasDateStyles: bool) → XmlDocumentxl/_rels/workbook.xml.rels 문서를 빌드합니다.
BuildWorksheet(worksheet: Core::WorksheetModel, workbookDefaultStyle: Core::StyleValue, dateSystem: Core::DateSystem, sharedStrings: Core::SharedStringRepository, options: SaveOptions, stylesheet: StylesheetSaveContext) → XmlDocumentxl/worksheets/sheetN.xml 문서를 빌드합니다.
BuildSharedStrings(sharedStrings: Core::SharedStringRepository) → XmlDocumentxl/sharedStrings.xml 문서를 빌드합니다.
BuildMinimalStylesheet() → XmlDocument최소한의 xl/styles.xml 문서를 생성합니다.
BuildRowElement(rowIndex: int, rowModel: Core::RowModel, rowCells: std::vector<std::pair<Core::CellAddress, Core::CellRecord>>, dateSystem: Core::DateSystem, sharedStrings: Core::SharedStringRepository, options: SaveOptions, stylesheet: StylesheetSaveContext) → XmlElement행 요소와 그 하위 셀들을 생성합니다.
BuildColumnElement(column: Core::ColumnRangeModel) → XmlElement열 범위에 대한 col 요소를 생성합니다.
BuildCell(address: Core::CellAddress, record: Core::CellRecord, dateSystem: Core::DateSystem, sharedStrings: Core::SharedStringRepository, options: SaveOptions, stylesheet: StylesheetSaveContext) → XmlElement셀 요소(c 요소)를 생성합니다.
CreateTextElement(value: std::string_view) → XmlElement옵션인 xml:space=“preserve"를 사용하여 텍스트 요소(t 요소)를 생성합니다.
HasRowMetadata(rowModel: Core::RowModel) → bool행 모델에 기본값이 아닌 메타데이터가 하나라도 있으면 true를 반환합니다.
HasColumnMetadata(column: Core::ColumnRangeModel) → bool열 범위에 기본값이 아닌 메타데이터가 하나라도 있으면 true를 반환합니다.
NeedsPreserveWhitespace(value: std::string_view) → bool문자열 값에 xml:space=“preserve"가 필요한지 확인합니다.
GetWorksheetRowIndexes(persistedCells: std::vector<std::pair<Core::CellAddress, Core::CellRecord>>, rows: std::unordered_map<int, Core::RowModel>) → std::vector<int>저장된 셀과 행 메타데이터에서 행 인덱스들의 합집합을 수집하고 정렬합니다.
NormalizeColumnRanges(columns: std::vector<Core::ColumnRangeModel>) → std::vector<Core::ColumnRangeModel>같은 메타데이터를 공유하는 인접한 열 범위를 필터링하고, 정렬하며, 병합합니다.
ColumnMetadataEqual(left: Core::ColumnRangeModel, right: Core::ColumnRangeModel) → bool두 열 범위가 동일한 메타데이터를 가지고 있으면 true를 반환합니다.
CalculateDimensionReference(persistedCells: std::vector<std::pair<Core::CellAddress, Core::CellRecord>>, mergeRegions: std::vector<Core::MergeRegion>) → std::stringsheetData 차원 요소에 대한 차원 참조 문자열을 계산합니다.
ToRangeReference(region: Core::MergeRegion) → std::string병합 영역을 범위 참조 문자열(예: “A1:B2”)로 변환합니다.
TryParseMergeReference(mergeReference: std::string_view, region: Core::MergeRegion) → bool범위 참조 문자열을 병합 영역으로 구문 분석합니다. 성공하면 true를 반환합니다.
TryParseCellReference(cellReference: std::string_view, address: Core::CellAddress) → bool셀 참조 문자열을 CellAddress으로 구문 분석합니다. 성공하면 true를 반환합니다.

참조

 한국어