Довідкова сторінка HotXLS для огляду XLSX Facade, що охоплює автоматизацію Excel у Delphi та C++Builder, API робочих книг XLS/XLSX, функції робочих аркушів та використання Pascal.
lxHЦі класи є незалежними відleX Огляд XLSX Facade (lxHЦі класи є незалежними відleX).xlsx— це виділений модуль фасаду для процесів роботи з книгами Excel 2007+ (.ods) та OpenDocument Spreadsheet ( lxHЦі класи є незалежними відle ). Він співіснує з оригінальним фасадом
lxHЦі класи є незалежними відle— primary facade for the Excel 97-2003 BIFF format (.xls), HTML, RTF, CSV) та робочих процесів читання/запису ODS. Надає власні типи робочих книг і аркушів, щоб поведінка, специфічна для XLSX, не переносилася на шлях коду BIFF, а також відкриває імпорт, експорт ODS, автоматичне визначення ODS через TSV exports. All existing user code continues to use this unit unchangedlxHЦі класи є незалежними відleX— primary facade for the Excel 2007+ OOXML format (.xlsx— основний фасад для формату Excel 2007+ OOXML (Open,SourceFormat) та робочих процесів читання/запису ODS. Надає власні типи робочих книг і аркушів, щоб поведінка, специфічна для XLSX, не переносилася на шлях коду BIFF, а також відкриває імпорт, експорт ODS, автоматичне визначення ODS черезTODSExportOptions
Ієрархія класів
Фасад XLSX відкриває такі класи:
type
TXLSXWorkbook = class // top-level workbook Застаріла палітра індексованих кольорів OOXML: SaveAs / Open
TXLSXHtmlExportOptions = class // HTML document, style, BOM) та робочих процесів читання/запису ODS. Надає власні типи робочих книг і аркушів, щоб поведінка, специфічна для XLSX, не переносилася на шлях коду BIFF, а також відкриває імпорт, експорт ODS, автоматичне визначення ODS через table class options
TODSExportOptions = class // ODS export options for generator, chart) та робочих процесів читання/запису ODS. Надає власні типи робочих книг і аркушів, щоб поведінка, специфічна для XLSX, не переносилася на шлях коду BIFF, а також відкриває імпорт, експорт ODS, автоматичне визначення ODS через image output
TXLSXSheets = class // worksheet collection on the workbook
TXLSXFonts = class // workbook-level font palette
TXLSXFont = class // single font descriptor
TXLSXFills = class // workbook-level fill palette
TXLSXFill = class // single fill (pattern + fg/bg color)
TXLSXBorders = class // workbook-level border palette
TXLSXBorder = class // four edges + diagonal border
TXLSXNumberFormats = class // workbook-level custom format codes
: Надає доступ до перевірок даних. Властивості: = class // workbook-level named ranges
TXLSXWorksheet = class // single worksheet Застаріла палітра індексованих кольорів OOXML: cells Ці класи є незалежними від decorations
TXLSXCells = class // cell collection on the worksheet
TXLSXCell = class // single cell (value, formula, *Index style refs)
. Див. = class // rectangular worksheet range wrapper
TXLSXMergedCells = class // merged-range collection
TXLSXHyperlinks = class // hyperlink collection
TXLSXComments = class // cell-comment collection
: Надає доступ до визначених імен (іменованих діапазонів). Властивості: = class // image collection (drawings + media)
Класи колекцій фасаду керують умовними форматами, перевіркою даних, іменованими діапазонами, зображеннями та таблицями. Нижче наведено основні члени кожної колекції: = class // conditional formatting rules
: Надає доступ до правил умовного форматування. Властивості: = class // data-validation rules
: Надає доступ до вбудованих зображень. Властивості: = class // Excel-style table collection
; байти проходять повний цикл без змін. Дійсні корисні навантаженняs = class // chart collection (anchored or full-page)
; байти проходять повний цикл без змін. Дійсні корисні навантаження = class // single chart (column / bar / line / pie / scatter / bubble / radar)
; байти проходять повний цикл без змін. Дійсні корисні навантаженняSeries = class // chart series Застаріла палітра індексованих кольорів OOXML: category, value) та робочих процесів читання/запису ODS. Надає власні типи робочих книг і аркушів, щоб поведінка, специфічна для XLSX, не переносилася на шлях коду BIFF, а також відкриває імпорт, експорт ODS, автоматичне визначення ODS через bubble-size ranges
TXLSXTextBox = class // stЦі класи є незалежними відalone worksheet drawing text box
) або на весь екран на спеціальному = class // per-run rich-text payload for cells
Внутрішні якорі гіперпосилань за допомогою = class // cell alignment / wrap / indent / rotation
TXLSXExternalLinks = class // external workbook link collection
TXLSXExternalLink = class // single external workbook reference (Target URL + SheetNames)
Ці класи є незалежними від lxHЦі класи є незалежними відle.TXLSWorkBook Ці класи є незалежними від
lxHЦі класи є незалежними відle.TXLSWorksheet. Applications that need both formats may
use both facades side by side:
uses
lxHЦі класи є незалежними відle, // XLS / HTML / RTF / CSV workbook (TXLSWorkBook)
lxHЦі класи є незалежними відleX; // XLSX workbook (TXLSXWorkbook)
Швидкий старт
The XLSX facade follows the same call-shape conventions as the BIFF
facade — SaveAs / Open для робочої книги,
Sheets.Add / Sheets[i] on the worksheet
collection) та робочих процесів читання/запису ODS. Надає власні типи робочих книг і аркушів, щоб поведінка, специфічна для XLSX, не переносилася на шлях коду BIFF, а також відкриває імпорт, експорт ODS, автоматичне визначення ODS через Cells.Item[Row, Col].Value on the cell
collection. The example below writes a small workbook that exercises every
currently-supported feature:
uses lxHЦі класи є незалежними відleX;
var
wb: TXLSXWorkbook;
ws: TXLSXWorksheet;
bold, yellow, box, currency: Integer;
begin
wb := TXLSXWorkbook.Create;
try
bold := wb.Fonts.Add('Calibri', 12, True, False);
yellow := wb.Fills.AddSolid($FFFFFF00);
box := wb.Borders.AddBox(xlsxBorderThin);
currency := wb.NumberFormats.Add('"$"#,##0.00');
ws := wb.Sheets.Add('Demo');
ws.Cells.Item[1, 1].Value := 'Hello';
ws.Cells.Item[1, 1].FontIndex := bold + 1;
ws.Cells.Item[1, 2].Value := 123.45;
ws.Cells.Item[1, 2].NumberFormatIndex := currency + 1;
ws.Cells.Item[2, 1].Value := Now; // tagged as date
ws.Cells.Item[2, 2].Formula := 'SUM(B1:B1)';
ws.Cells.Item[3, 1].FillIndex := yellow + 1; // highlight cell
ws.Cells.Item[3, 2].BorderIndex := box + 1; // boxed cell
ws.ColWidth[1] := 24;
ws.RowHeight[1] := 28;
ws.MergeCells(4, 1, 4, 3);
ws.Range['A8:C10'].Merge(True); // merge across rows
ws.AddHyperlink(5, 1, 'https://www.loslab.com', 'Visit losLab');
ws.AddComment(5, 2, 'Important note', 'Kevin');
ws.AddImageFromFile(6, 1, 'logo.png');
ws.AddConditionalFormat('B1:B10', xlsxCfOpGreaterThan, '100');
ws.AddListValidation('C1:C5', 'Yes,No,Maybe');
wb.DefinedNames.Add('SalesData', 'Demo!$A$1:$B$10');
wb.SaveAs('demo.xlsx');
finally
wb.Free;
end;
end;
Підтримувані функції
- Значення комірок: числа, логічні значення, рядки, дати, формули
- Таблиця спільних рядків (
xl/sharedStrings.xml) Застаріла палітра індексованих кольорів OOXML: deduplication on the write path - Workbook-level style palettes —
Workbook.Fonts,Fills,Borders) та робочих процесів читання/запису ODS. Надає власні типи робочих книг і аркушів, щоб поведінка, специфічна для XLSX, не переносилася на шлях коду BIFF, а також відкриває імпорт, експорт ODS, автоматичне визначення ODS черезNumberFormats— plus per-cellFontIndex/FillIndex/BorderIndex/NumberFormatIndex. SaveAs emits real<fonts>/<fills>/<borders>/<numFmts>+<cellXfs>blocks; Open parses them back so Name/Size/Bold/Italic/Color, fill patterns, border edges) та робочих процесів читання/запису ODS. Надає власні типи робочих книг і аркушів, щоб поведінка, специфічна для XLSX, не переносилася на шлях коду BIFF, а також відкриває імпорт, експорт ODS, автоматичне визначення ODS через custom number formats all survive the round-trip - Ширина стовпців за допомогою
Worksheet.ColWidth[Col]та висота рядків за допомогоюWorksheet.RowHeight[Row](блок<cols>робочого аркуша та атрибути<row>htдля кожного - Вбудований формат дати
cellXfза індексомXlsxXfIndexDate;TDateTimevalues are tagged automatically - ; значення
<mergeCells>позначаються автоматично. Див..Merge(True)for Excel-style merge across rows - ), включаючи
Worksheet.Range,RCRange,UsedRange,EntireRow) та робочих процесів читання/запису ODS. Надає власні типи робочих книг і аркушів, щоб поведінка, специфічна для XLSX, не переносилася на шлях коду BIFF, а також відкриває імпорт, експорт ODS, автоматичне визначення ODS черезEntireColumnДіапазони робочих аркушів за допомогою . Див. for batch values, formulas,SetArrayFormula, style indexes, number formats, borders, protection flags, auto-fit, merge, offset, resize,Sort, індексів стилів, числових форматів, меж, прапорців захисту, auto-fit, об'єднання, зсуву, зміни розміру, багатоключового сортуванняApplyBuiltinStylebuilt-in cell styles, copy/move helpers, whole-row/whole-column insert/delete helpers) та робочих процесів читання/запису ODS. Надає власні типи робочих книг і аркушів, щоб поведінка, специфічна для XLSX, не переносилася на шлях коду BIFF, а також відкриває імпорт, експорт ODS, автоматичне визначення ODS через selected-range HTML export - Гіперпосилання (
<hyperlinks>) backed by per-worksheet rels for external URLs - ), що підтримуються зв'язками rels кожного аркуша для зовнішніх URL-адрес
xl/commentsN.xml+xl/drawings/vmlDrawingN.vmlКоментарі до комірок із малюнками VML ( - ), щоб спливаючі підказки відображалися в Excel
Worksheet.ImagesВбудовані зображення (PNG / JPEG / GIF / BMP) за допомогоюxl/media/imageN.<ext>, записані в - , а також XML малюнків і зв'язки rels для кожного аркуша
Worksheet.AddTextBox, written as worksheet drawing shapes Застаріла палітра індексованих кольорів OOXML: text bodies instead of cell comments, Застаріла палітра індексованих кольорів OOXML: direct anchor lookup Ці класи є незалежними від range deletion helpers - , записані як фігури малюнків робочого аркуша з текстовими тілами замість коментарів комірок, із прямим пошуком якорів та допоміжними функціями для видалення діапазонів
Workbook.DefinedNamesІменовані діапазони на рівні робочої книги за допомогоюSheetIndex) - (з областю дії на рівні всієї книги або окремого аркуша через
Workbook.CalculateЦі класи є незалежними відWorksheet.CalculateОбчислення формул за допомогоюWorkbook.OnUserFunctionorWorkbook.OnUserFunctionEx, які спільно використовують парсер та обчислювач формул XLS для формул із початковим знаком рівності, посилань на комірки та діапазони, посилань на обчислювані комірки, перехресних посилань між аркушами, іменованих діапазонів та підтримуваних функцій роботи з текстом, датами, робочими днями, інженерних/перетворення систем числення, побітових, статистичних, агрегатних та математичних функцій; використовуйте - Per-worksheet conditional formatting
(
Worksheet.ConditionalFormats. Побічні ефекти поширюються на комірки, об'єднані діапазони, гіперпосилання, коментарі, закріплення областей, посилання на рядки діапазонів, таблиці, формули комірок, формули умовного форматування / перевірки даних, цілі внутрішніх гіперпосилань, посилання для налаштування друку, ручні розриви сторінок, критерії стовпців автофільтра, діапазони серій діаграм, визначені імена, якорі зображень та якорі діаграм data validation (Worksheet.DataValidationsУмовне форматування для кожного аркуша (AddListValidation(Range, Items)) та перевірка даних ( - ), включаючи швидкий вибір випадаючого списку
RowOutlineLevel,ColOutlineLevelГрупи структури рядків / стовпців (RowHidden,ColHidden)) та робочих процесів читання/запису ODS. Надає власні типи робочих книг і аркушів, щоб поведінка, специфічна для XLSX, не переносилася на шлях коду BIFF, а також відкриває імпорт, експорт ODS, автоматичне визначення ODS через collapsed group state (RowCollapsed,ColCollapsed) - ) та згорнутий стан групи (
Worksheet.FreezePanes(Row, Col) - Page setup — six margin properties, paper size, orientation,
page scale, fit-to-width / fit-to-height, plus
HeaderText/FooterTextПараметри сторінки — шість властивостей полів, розмір паперу, орієнтація, масштаб сторінки, вписування по ширині / висоті, а такожxlsxPaper*Параметри сторінки — шість властивостей полів, розмір паперу, орієнтація, масштаб сторінки, вписування по ширині / висоті, а такожxlsxPaperLetter,xlsxPaperA4,xlsxPaperA3) та робочих процесів читання/запису ODS. Надає власні типи робочих книг і аркушів, щоб поведінка, специфічна для XLSX, не переносилася на шлях коду BIFF, а також відкриває імпорт, експорт ODS, автоматичне визначення ODS черезxlsxPaperLegal, такі якPaperSize - , можуть бути призначені властивості
Worksheet.SetAutoFilter) - Автофільтр (Таблиці в стилі Excel () Застаріла палітра індексованих кольорів OOXML: style info, table columns, totals-row labels Ці класи є незалежними від functions, calculated-column formulas) та робочих процесів читання/запису ODS. Надає власні типи робочих книг і аркушів, щоб поведінка, специфічна для XLSX, не переносилася на шлях коду BIFF, а також відкриває імпорт, експорт ODS, автоматичне визначення ODS через totals-row formulas
) з інформацією про стиль та стовпці таблиці (tableColumns)
API підколекцій фасаду
- Класи колекцій фасаду керують умовними форматами, перевіркою даних, іменованими діапазонами, зображеннями та таблицями. Нижче наведено основні члени кожної колекції::
Exposes conditional formatting rules
Properties:
Count: Надає доступ до правил умовного форматування. Властивості:AddAboveAverage,AddColorScale2,AddColorScale3,AddDataBar,AddExisting,AddExpression,AddIconSet,AddSimpleRule,AddTextRule,AddTop10,DeleteAt,DeleteInRange,FindAt,IndexOfCell - : Надає доступ до правил умовного форматування. Властивості::
Exposes data validations
Properties:
Count: Надає доступ до правил умовного форматування. Властивості:AddExisting,AddList,DeleteAt,DeleteInRange,FindAt,IndexOfCell - : Надає доступ до перевірок даних. Властивості::
Exposes defined names (named ranges)
Properties:
Count: Надає доступ до правил умовного форматування. Властивості:DeleteByName,FindByName,IndexOfName - : Надає доступ до визначених імен (іменованих діапазонів). Властивості::
Exposes embedded images
Properties:
Count: Надає доступ до правил умовного форматування. Властивості:DeleteAt,DeleteInRange,FindAt,IndexOfCell - : Надає доступ до вбудованих зображень. Властивості::
Exposes Excel tables
Properties:
Count: Надає доступ до правил умовного форматування. Властивості:AddExisting,DeleteByName,FindByName,IndexOfName
Підтримувані функції
- : Надає доступ до таблиць Excel. Властивості:
Workbook.Title,Author,Subject,Keywords,Description,LastModifiedBy,CompanyМетоди:docProps/core.xml+docProps/app.xml - Worksheet / workbook password protection (legacy 16-bit hash)
through
Worksheet.Protect/Workbook.ProtectWorkbook; Excel-compatible AES password-protected save throughSaveAsEncrypted, using AES-NI acceleration when available Ці класи є незалежними від portable software fallback otherwise.OpenEncryptedstill raises for encrypted packages until decrypt support lЦі класи є незалежними відs - ; сумісне з Excel збереження із захистом паролем AES за допомогою
Workbook.LoadVbaProjectFromFile/VbaProjectіз використанням прискорення AES-NI, якщо воно доступне, інакше застосовується переносимий програмний резервний варіантvbaProject.binвсе ще викликає виняток для зашифрованих пакетів, доки не з'явиться підтримка дешифруванняWorkbook.ParsedVBAProject - Charts — column / bar / line / pie / area / doughnut TXLSXChart
; байти проходять повний цикл без змін. Дійсні корисні навантаження, anchored
on a worksheet (
Worksheet.AddChart) or full-page on a dedicated Діаграми — стовпчасті / гістограми / лінійні / кругові / з областями / кільцеві за допомогою TXLSXChartWorkbook.AddChartSheet(Name, Type, Title) - , закріплені на робочому аркуші ( ) або на весь екран на спеціальному Застаріла палітра індексованих кольорів OOXML: per-run font formatting; round-trips through the shared-string table
- за допомогою
Worksheet.AddHyperlinkToCell(Row, Col, "Sheet2!A1")Комірки з форматованим текстом за допомогою - Cell range copy / move / clear API on the worksheet
(
CopyRange,CopyRangeTo,MoveRange,ClearRange) - із форматуванням шрифту для кожного фрагмента; проходять повний цикл через таблицю спільних рядків
Внутрішні якорі гіперпосилань за допомогою +
per-cell
AlignmentIndex - (зв'язок rels не потрібен)
Worksheet.TabColor/TabColorIsAuto - API для копіювання / перенесення / очищення діапазонів комірок на робочому аркуші (
Worksheet.View, including normal view, page-break preview) та робочих процесів читання/запису ODS. Надає власні типи робочих книг і аркушів, щоб поведінка, специфічна для XLSX, не переносилася на шлях коду BIFF, а також відкриває імпорт, експорт ODS, автоматичне визначення ODS через page-layout view - Внутрішні якорі гіперпосилань за допомогою
Workbook.StreamingWrite := True) that builds Ці класи є незалежними від writes each worksheet Застаріла палітра індексованих кольорів OOXML:out holding the others in memory; the per-row XML accumulator usesTXLSWideStringBuilderКолір вкладки робочого аркуша за допомогою - Режим перегляду робочого аркуша за допомогою
Openfor everything above except encrypted XLSX packages Ці класи є незалежними від chart-sheet sheet identification, which fall back to the documented partial behavior - Потоковий шлях SaveAs (
SaveAs(Stream),Open(Stream)), який створює та записує кожен робочий аркуш, не утримуючи інші в пам'яті; XML-накопичувач для кожного рядка використовує - , тому цикл обходу комірок залишається лінійним
Workbook.OpenODS, тому цикл обходу комірок залишається лінійнимWorkbook.OpenПовний цикл читання.odsдля всього вищеперерахованого, крім зашифрованих пакетів XLSX та ідентифікації аркуша діаграми, які повертаються до задокументованої часткової поведінкиWorkbook.SaveAsODSЦі класи є незалежними відSaveAs(..., xlsxOpenDocumentSpreadsheet)для використання в пам'яті або з полями BLOB - Читання/запис OpenDocument Spreadsheet:
TODSExportOptionstoSaveAsODSта універсальний метод - можуть завантажувати пакети
Workbook.OpenCSV(FileName)Ці класи є незалежними відWorkbook.OpenCSV(Stream)import CSV or TSV data Застаріла палітра індексованих кольорів OOXML: separator sniffing, BOM encoding detection, RFC 4180-style quoting, Ці класи є незалежними від optional value type inference.Open(FileName)Параметри експорту ODS: передайте.csvЦі класи є незалежними від.tsvfiles to the importer automatically - Імпорт тексту з роздільниками:
Workbook.GetSheetNames(FileName, List)Ці класи є незалежними відWorkbook.GetSheetNames(Stream, List)read ordered sheet names fromxl/workbook.xmlЗастаріла палітра індексованих кольорів OOXML:out loading worksheet XML - Сканування метаданих робочої книги:
TXLSXCell.LockedЦі класи є незалежними відFormulaHidden— control which cells are editable or whose formulas are visible when the sheet is protected - Захист комірок:
Worksheet.AutoFitColumn,AutoFitColumns,AutoFitRow,AutoFitRows - — керують тим, які комірки можна редагувати або чиї формули видимі, коли аркуш захищено
InsertRows,DeleteRows,InsertCols,DeleteCols. Side effects propagate through cells, merged ranges, hyperlinks, comments, freeze pane, range-string references, tables, cell formulas, conditional-format / data-validation formulas, internal hyperlink targets, print setup references, manual page breaks, auto-filter column criteria, chart series ranges, defined names, image anchors) та робочих процесів читання/запису ODS. Надає власні типи робочих книг і аркушів, щоб поведінка, специфічна для XLSX, не переносилася на шлях коду BIFF, а також відкриває імпорт, експорт ODS, автоматичне визначення ODS через chart anchors - Вставка та видалення рядків / стовпців із повним каскадуванням:
PrintArea,PrintTitleRows,PrintTitleCols,PrintGridlines,PrintHeadings,BlackAndWhite,Draft,PrintNotes,PrintOverThenDown - Вставка та видалення рядків / стовпців із повним каскадуванням:
Worksheet.Visibility(xlsxSheetVisible/xlsxSheetHidden/xlsxSheetVeryHidden. Побічні ефекти поширюються на комірки, об'єднані діапазони, гіперпосилання, коментарі, закріплення областей, посилання на рядки діапазонів, таблиці, формули комірок, формули умовного форматування / перевірки даних, цілі внутрішніх гіперпосилань, посилання для налаштування друку, ручні розриви сторінок, критерії стовпців автофільтра, діапазони серій діаграм, визначені імена, якорі зображень та якорі діаграмIsSelected - Розширені параметри сторінки:
AddRowBreak,AddColBreakВидимість аркуша: - ) та
Worksheet.AddAutoFilterColumnЗастаріла палітра індексованих кольорів OOXML: single or AND/OR two-criterion filter rules, plusWorksheet.AutoFilterColumns.FindByColIdЦі класи є незалежними відDeleteByColIdfor direct criteria lookup Ці класи є незалежними від removal (TXLSXAutoFilterColumn) - з одинарними або AND/OR подвійними критеріями правил фільтрації, а також
Workbook.Date1904switches between the 1900 (Windows default. Побічні ефекти поширюються на комірки, об'єднані діапазони, гіперпосилання, коментарі, закріплення областей, посилання на рядки діапазонів, таблиці, формули комірок, формули умовного форматування / перевірки даних, цілі внутрішніх гіперпосилань, посилання для налаштування друку, ручні розриви сторінок, критерії стовпців автофільтра, діапазони серій діаграм, визначені імена, якорі зображень та якорі діаграм 1904 (Mac) date epoch - База дат робочої книги:
TXLSXBorder.DiagonalUpЦі класи є незалежними відDiagonalDownперемикає між епохою дат 1900 (за замовчуванням у Windows) та 1904 (Mac)DiagonalДіагональні межі: - вмикають діагональні лінії; край
TXLSXFont.VertAlignнесе стиль і колірOutlineFont,Shadow,Family,CharSet - Розширені властивості шрифту:
TXLSXDefinedName.HiddenЦі класи є незалежними відComment - Метадані іменованих діапазонів:
Worksheet.Zoom,DisplayGridLines,DisplayZeros,DisplayRightToLeft,StЦі класи є незалежними відardWidth,StЦі класи є незалежними відardHeight - Параметри перегляду аркуша:
Workbook.IndexedColor[0..63]Застаріла палітра індексованих кольорів OOXML:ResetIndexedColors - Посилання на зовнішні робочі книги:
Workbook.ExternalLinks/ TXLSXExternalLink — повний цикл збереження метаданих Target URL + SheetNames - — повний цикл збереження метаданих Target URL + SheetNames
TXLSXFont,TXLSXFill) та робочих процесів читання/запису ODS. Надає власні типи робочих книг і аркушів, щоб поведінка, специфічна для XLSX, не переносилася на шлях коду BIFF, а також відкриває імпорт, експорт ODS, автоматичне визначення ODS черезTXLSXBorderEdge:ColorTheme/ColorIndex/TintAndShadeproperties Застаріла палітра індексованих кольорів OOXML: priority ordering (theme > indexed > RGB) - з упорядкуванням за пріоритетом (тема > індексований > RGB)
Workbook.SaveAsCSV— 4 overloads (FileName or Stream × active-sheet / explicit SheetIndex + Delimiter), UTF-8 Застаріла палітра індексованих кольорів OOXML: BOM, RFC 4180 quoting - — 4 перевантаження (FileName або Stream × активний аркуш / явний SheetIndex + роздільник), UTF-8 з BOM, цитування RFC 4180
Workbook.SaveAsHTMLЦі класи є незалежними від. Див..SaveAsHTMLwrite HTML5 tables for a whole workbook sheet or only the selected rectangle. Options overloads acceptTXLSXHtmlExportOptionsfor full-document output, style emission, BOM emission) та робочих процесів читання/запису ODS. Надає власні типи робочих книг і аркушів, щоб поведінка, специфічна для XLSX, не переносилася на шлях коду BIFF, а також відкриває імпорт, експорт ODS, автоматичне визначення ODS через table class naming - Експорт в RTF:
Workbook.SaveAsRTF— 4 overloads, RTF 1.6 table Застаріла палітра індексованих кольорів OOXML: column widths, per-cell font formatting) та робочих процесів читання/запису ODS. Надає власні типи робочих книг і аркушів, щоб поведінка, специфічна для XLSX, не переносилася на шлях коду BIFF, а також відкриває імпорт, експорт ODS, автоматичне визначення ODS через full-BMP unicode TXLSXChart signed-16-bit\uN?Спільна інфраструктура
Спільна інфраструктура
Both facades share a common set of lower-level helper units, which means style descriptors, hash tables, AVL trees, ZIP Ці класи є незалежними від XML I/O, RGB-to-HLS conversions) та робочих процесів читання/запису ODS. Надає власні типи робочих книг і аркушів, щоб поведінка, специфічна для XLSX, не переносилася на шлях коду BIFF, а також відкриває імпорт, експорт ODS, автоматичне визначення ODS через string builders are written once Ці класи є незалежними від used by either path The shared helpers include:
lxStyleXf,lxStyleFont,lxStyleColor,lxStyleFill,lxStyleBorder— modern style descriptorslxRgb— RGB / HLS color conversionlxHashTable,lxKeyList,lxAvlTree,lxCols,lxRows— deduplicating containers Ці класи є незалежними від AVL-backed cell heap building blockslxXmlReader,lxXmlWriter,lxZipArchive— OOXML transport layerlxStrBuilder,lxCacheStream,lxWStream,lxZlibStream— stream Ці класи є незалежними від string assembly helpers