Ðдна елекÑÑонна ÑаблиÑа ноÑи два ÑÐ»Ð¾Ñ Ð¸Ð´ÐµÐ½ÑиÑноÑÑ. Ðма мÑежа Ð¾Ñ ÐºÐ»ÐµÑки и има меÑаданни на докÑменÑа, коиÑо вÑÑвÑÑ Ð·Ð°ÐµÐ´Ð½Ð¾ Ñ Ð½ÐµÑ: заглавие, авÑоÑ, компаниÑ, клÑÑови дÑми, клейма за вÑеме. Excel никога не показва Ñози вÑоÑи Ñлой в мÑежаÑа, но Ñова е ÑлоÑÑ, койÑо Windows Search индекÑиÑа, Ñози, койÑо SharePoint ÑеÑе, за да озаглави докÑменÑ, и Ñози, по койÑо ÑиÑÑемаÑа за ÑпÑавление на запиÑи клаÑиÑиÑиÑа ÑайловеÑе. ÐогаÑо генеÑиÑана ÑабоÑна книга наÑледи ÑÐ²Ð¾Ñ Ð°Ð²ÑÐ¾Ñ Ð¸ заглавие Ð¾Ñ Ñаблона, Ð¾Ñ ÐºÐ¾Ð¹Ñо е изгÑадена, вÑÑка поÑледваÑа ÑиÑÑема запиÑва дизайнеÑа на Ñаблона каÑо авÑÐ¾Ñ Ð½Ð° ÑеÑиÑи Ñ Ð¸Ð»Ñди клиенÑÑки оÑÑеÑи. ÐеÑаданниÑе не Ñа веÑни никÑде, а Ñе ÑпÑавÑÑ Ñ ÑÑÑ Ð½Ð°Ð²ÑÑкÑде.
HotXLS пÑедÑÑÐ°Ð²Ñ Ñози Ñлой каÑо обикновени ÑвойÑÑва на ниво ÑабоÑна книга и в дваÑа Ñи двигаÑелÑ: BIFF инÑеÑÑейÑа за .xls и OOXML инÑеÑÑейÑа за .xlsx. ЧеÑеÑе поле Ñлед оÑваÑÑне на Ñайл и пиÑеÑе поле пÑеди запиÑване. ÐиблиоÑекаÑа ÑеÑава в кой ÑизиÑеÑки конÑÐµÐ¹Ð½ÐµÑ Ð¿Ð¾Ð¿Ð°Ð´Ð° ÑÑойноÑÑÑа. ÐÑеди да напиÑеÑе генеÑаÑоÑ, Ñи ÑÑÑÑва да ÑазбеÑеÑе кои полеÑа вÑÑÑноÑÑ Ð¿Ð¾Ð´Ð´ÑÑжа вÑеки ÑоÑмаÑ, кÑде живеÑÑ ÑизиÑеÑки Ñези полеÑа и единÑÑвеноÑо опÑеделÑÑо пÑавило, коеÑо ÑпÑавлÑва дали даден .xlsx Ñайл запиÑва изобÑо нÑкакви меÑаданни.
Ðва ÑоÑмаÑа, два модела за ÑÑÑ Ñанение
ÐÑиÑинаÑа, поÑади коÑÑо една библиоÑека за елекÑÑонни ÑаблиÑи Ñе нÑждае Ð¾Ñ Ð´Ð²Ðµ внедÑÑÐ²Ð°Ð½Ð¸Ñ Ð½Ð° меÑаданни, и пÑиÑинаÑа, поÑади коÑÑо наполовина завÑÑÑениÑе инÑÑÑÑменÑи маÑкиÑÐ°Ñ Ð¿Ñавилно ÐµÐ´Ð¸Ð½Ð¸Ñ ÑоÑÐ¼Ð°Ñ Ð¸ забÑавÑÑ Ð´ÑÑгиÑ, е, Ñе .xls и .xlsx пазÑÑ ÑвойÑÑваÑа Ñи на неÑвÑÑзани меÑÑа. BIFF ÑабоÑнаÑа книга ги запиÑва в OLE ÑÑÑÑавни Ñайлови поÑоÑи (compound file streams), главно набоÑа Ð¾Ñ ÑвойÑÑва SummaryInformation, койÑо пÑедÑ
ожда ÑÐ°Ð¼Ð¸Ñ Excel, заедно Ñ Ð¿Ð¾ÑоÑÐ½Ð¸Ñ Ð·Ð°Ð¿Ð¸Ñ WRITEACCESS, койÑо Ñказва кой поÑледно е запиÑал Ñайла. РабоÑнаÑа книга на OOXML ги ÑÑÑ
ÑанÑва каÑо XML ÑаÑÑи в zip пакеÑа, Ñазделени по пÑедназнаÑение: docProps/core.xml ÑÑдÑÑжа Dublin Core полеÑаÑа (заглавие, ÑÑздаÑел, Ñема, клÑÑови дÑми, даÑи), а docProps/app.xml ÑÑдÑÑжа полеÑаÑа на ниво пÑиложение, каÑо ÐºÐ¾Ð¼Ð¿Ð°Ð½Ð¸Ñ Ð¸ генеÑиÑаÑо пÑиложение, ÑÑглаÑно ECMA-376 ЧаÑÑ 1.
HotXLS обединÑва дваÑа модела за ÑÑÑ Ñанение в диÑекÑни ÑвойÑÑва на обекÑа на ÑабоÑнаÑа книга. Ðикога не оÑваÑÑÑе поÑок Ð¾Ñ Ð½Ð°Ð±Ð¾Ñ Ð¾Ñ ÑвойÑÑва и не ÑедакÑиÑаÑе XML ÑаÑÑÑ Ð½Ð° ÑÑка. ÐÑиÑвоÑваÑе низове и даÑи на ÑабоÑнаÑа книга и пÑавилниÑÑ ÐºÐ¾Ð½ÑÐµÐ¹Ð½ÐµÑ Ñе маÑеÑиализиÑа за ÑоÑмаÑа, койÑо запиÑваÑе.
ÐаÑкиÑане на генеÑиÑани ÑабоÑни книги Ð¾Ñ Ð±Ð¸Ð·Ð½ÐµÑ Ð·Ð°Ð¿Ð¸Ñа
ÐÑ ÑÑÑана на XLSX, TXLSXWorkbook излага Title, Subject, Author, Keywords, Description, Category, LastModifiedBy, Company, Application и AppVersion каÑо низове, плÑÑ Created и Modified каÑо ÑÑойноÑÑи на TDateTime, кÑдеÑо нÑла ознаÑава незададена ÑÑойноÑÑ. ÐÑавилоÑо, коеÑо заÑваÑÑ Ð¿ÑазнинаÑа пÑи наÑледÑванеÑо, е ÑледноÑо: пÑиÑвоÑвайÑе вÑÑко поле пÑи вÑÑко изпÑлнение, каÑо вземаÑе ÑÑойноÑÑиÑе Ð¾Ñ Ð±Ð¸Ð·Ð½ÐµÑ Ð·Ð°Ð¿Ð¸Ñа, вмеÑÑо да Ñе довеÑÑваÑе на Ñова, коеÑо ÑаблонÑÑ ÑлÑÑайно ÑÑдÑÑжа.
var
Book: TXLSXWorkbook;
begin
Book := TXLSXWorkbook.Create;
try
if Book.Open('statement-template.xlsx') <> 1 then
raise Exception.Create('Template not available');
// Overwrite every field: anything left untouched is
// inherited from whoever designed the template.
Book.Title := 'Account Statement 2026-06 / ACME Corp';
Book.Subject := 'Monthly account statement';
Book.Author := 'Billing Service 4.2';
Book.LastModifiedBy := 'Billing Service 4.2';
Book.Company := 'Northwind Financial';
Book.Category := 'Customer Delivery';
Book.Keywords := 'statement;billing;2026-06;acct-10024';
Book.Description := 'Generated document - manual edits are not retained';
Book.Created := Now;
Book.Modified := Now;
Book.SaveAs('statement-10024.xlsx');
finally
Book.Free;
end;
end;
ÐолеÑо Keywords заÑлÑжава повеÑе внимание, оÑколкоÑо обикновено Ð¼Ñ Ñе обÑÑÑа. ТÑÑÑаÑкиÑе го индекÑиÑÐ°Ñ Ð±Ñквално â?какÑо Windows Search, Ñака и SharePoint и повеÑеÑо DMS пÑодÑкÑи â?Ñака Ñе конвенÑÐ¸Ñ Ñ ÑазделиÑел ÑоÑка и запеÑаÑ, ÑÑдÑÑжаÑа номеÑа на акаÑнÑа и пеÑиода, пÑевÑÑÑа вÑÑка доÑÑавена ÑабоÑна книга в оÑкÑиваем Ð·Ð°Ð¿Ð¸Ñ Ð±ÐµÐ· двÑпоÑоÑно пÑÑÑване до базаÑа данни. Този голÑм обÑ
Ð²Ð°Ñ Ð¾Ð±Ð°Ñе има и Ñловка. СвойÑÑваÑа пÑÑÑÐ²Ð°Ñ Ñ Ð²ÑÑко копие на Ñайла, Ð´Ð°Ð»ÐµÑ Ð¾ÑвÑд конÑÑола на доÑÑÑпа на ÑиÑÑемаÑа, коÑÑо ги е напиÑала, Ñака Ñе лиÑниÑе данни нÑÐ¼Ð°Ñ Ð¼ÑÑÑо Ñам.
ÐвойкаÑа клейма за вÑеме ноÑи ÑеманÑика, коÑÑо Ñи ÑÑÑÑва да Ñе ÑикÑиÑа в пÑавилаÑа, вмеÑÑо да Ñе оÑÑÐ°Ð²Ñ Ð½Ð° навика. Created ÑÑÑбва да оÑбелÑзва моменÑа, в койÑо ваÑиÑÑ Ð¿ÑоÑÐµÑ Ðµ генеÑиÑал докÑменÑа, и Ñлед Ñова да оÑÑане непÑоменен. Modified е полеÑо, коеÑо Excel акÑÑализиÑа винаги, когаÑо полÑÑаÑелÑÑ Ð·Ð°Ð¿Ð¸Ñе Ñайла, Ñака Ñе ÑазминаванеÑо Ð¼ÐµÐ¶Ð´Ñ Ð´Ð²ÐµÑе Ñлед доÑÑавкаÑа е доказаÑелÑÑво, Ñе нÑкой е ÑедакÑиÑал ÑабоÑнаÑа книга Ð½Ð°Ð´Ð¾Ð»Ñ Ð¿Ð¾ веÑигаÑа, коеÑо ÑеÑава не един ÑÐ¿Ð¾Ñ Ð·Ð° Ñова Ñии ÑиÑла ÑÑдÑÑжа пÑепÑаÑенаÑа елекÑÑонна ÑаблиÑа. Ðдин капан Ñе кÑие в незададеноÑо ÑÑÑÑоÑние: Ñова е бÑквалнаÑа ÑÑойноÑÑ Ð½Ñла, а не изклÑÑение или null, Ñака Ñе одиÑниÑÑ ÐºÐ¾Ð´ ÑÑÑбва изÑиÑно да ÑеÑÑва за нÑла. ФоÑмаÑиÑайÑе незададен TDateTime без Ñази заÑиÑа и ваÑиÑе ÑегиÑÑÑаÑионни Ñайлове Ñе Ñе напÑлнÑÑ Ñ ÑвеÑено гÑеÑна даÑа Ð¾Ñ Ð´ÐµÐºÐµÐ¼Ð²Ñи 1899 г.
DocPropsTouched: ÑабоÑнаÑа книга, коÑÑо Ñе доÑÑÐ°Ð²Ñ Ð±ÐµÐ· docProps
ФлагÑÑ Ñамо за ÑеÑене, DocPropsTouched, конÑÑолиÑа запиÑваÑоÑо ÑÑÑÑойÑÑво на ÑвойÑÑва в XLSX. РабоÑна книга, в коÑÑо никога не е било пÑиÑвоено ÑвойÑÑво, не генеÑиÑа никакви docProps ÑаÑÑи; HotXLS оÑказва да запиÑе пÑазен ÑÐºÐµÐ»ÐµÑ Ð¾Ñ Ð¼ÐµÑаданни. Това поведение е ÑиÑÑо и има две поÑледÑÑвиÑ, коиÑо Ñи ÑÑÑÑва да бÑÐ´Ð°Ñ Ð¿Ñедвидени.
ÐодÑÑ Ð·Ð° пÑиемане Ð¾Ñ ÑÑÑана на конÑÑмаÑоÑа не ÑÑÑбва да пÑиема, Ñе core.xml ÑÑÑеÑÑвÑва вÑв вÑеки пакеÑ. ÐнÑÑÑÑменÑ, койÑо го изиÑква ÑвÑÑдо, Ñе оÑÑ
вÑÑли напÑлно валидни минимални Ñайлове. Рако ваÑиÑе пÑавила за ÑÑоÑвеÑÑÑвие изиÑÐºÐ²Ð°Ñ Ð²Ñеки изÑ
одÑÑ Ð´Ð¾ÐºÑÐ¼ÐµÐ½Ñ Ð´Ð° ноÑи поне иденÑиÑноÑÑÑа на генеÑаÑоÑа, Ñова изиÑкване Ñе пÑевÑÑÑа в код, а не в ÑвойÑÑво на ÑоÑмаÑа: пÑиÑвоÑвайÑе Application и Author безÑÑловно по пÑÑÑ Ð½Ð° запиÑване, ÑÑй каÑо недокоÑнаÑа ÑабоÑна книга е напÑлно законна ÑпоÑед ÑпеÑиÑикаÑиÑÑа, Ð¼Ð°ÐºÐ°Ñ Ð¸ ÑиÑ
о да наÑÑÑава ваÑиÑе пÑавила.
ÐаÑледÑÑвениÑÑ XLS инÑеÑÑÐµÐ¹Ñ Ð¸ капанÑÑ Ñ Comments
BIFF инÑеÑÑейÑÑÑ Ð½Ð¾Ñи по-ÑÑаÑÐ¸Ñ Ð¸ по-малÑк Ð½Ð°Ð±Ð¾Ñ Ð¾Ñ Ð¿Ð¾Ð»ÐµÑа: Title, Subject, Author, Keywords, Comments, Company и Manager, плÑÑ LastSavedBy, пÑевдоним на UserName, койÑо запиÑва WRITEACCESS запиÑа, койÑо Excel показва, когаÑо дÑÑг поÑÑебиÑел е заклÑÑил Ñайла.
var
Legacy: IXLSWorkbook; // reference-counted interface: no manual Free
begin
Legacy := TXLSWorkbook.Create;
if Legacy.Open('archive-1999.xls') <= 0 then
raise Exception.Create('Cannot open archive file');
Legacy.Title := 'FY1999 ledger (migrated copy)';
Legacy.Author := 'Archive Migration Batch';
Legacy.Company := 'Northwind Financial';
Legacy.Comments := 'Migrated 2026-06-11; source retained in cold storage';
Legacy.LastSavedBy := 'migration-svc'; // BIFF WRITEACCESS record
Legacy.SaveAs('archive-1999-stamped.xls');
end;
Ðдно ÑблÑÑкване на имена пÑиÑинÑва повÑаÑÑÑо Ñе обÑÑкване. СвойÑÑвоÑо Comments на ниво докÑÐ¼ÐµÐ½Ñ ÑÑк е коменÑÐ°Ñ ÑÑÑ Ñвободен ÑекÑÑ, показан в Ð´Ð¸Ð°Ð»Ð¾Ð³Ð¾Ð²Ð¸Ñ Ð¿ÑозоÑÐµÑ ÑÑÑ ÑвойÑÑваÑа на Ñайла. То нÑма ниÑо обÑо Ñ ÐºÐ¾Ð¼ÐµÐ½ÑаÑиÑе на клеÑкиÑе, коиÑо Ñа обекÑи на ÑеÑÑÐ¾Ð¶Ð½Ð¸Ñ Ñлой, пÑикÑепени кÑм диапазони ÑÑез напÑлно оÑделен API. ÐÑеглед на код, койÑо пÑиема âвеÑÐ?пиÑем Commentsâ? без да пÑовеÑи кой ÑоÑно Ñе има пÑедвид, е пÑиел ÑвÑÑдение за гÑеÑна ÑÑнкÑÐ¸Ñ â?и Ñова Ñе ÑлÑÑва по-ÑеÑÑо, оÑколкоÑо обÑоÑо име пÑедполага. ÐвеÑе ÑподелÑÑ ÐµÐ´Ð½Ð°ÐºÐ²Ð¾ име, но ниÑо един Ð±Ð°Ð¹Ñ Ñподелено Ñ
ÑанилиÑе.
ЧеÑене на меÑаданни пÑи пÑиемане и ÑазликаÑа ÑÑÑ ÑондиÑанеÑо
ЧеÑенеÑо е ÑимеÑÑиÑно. След Open ÑÑÑиÑе ÑвойÑÑва Ñе вÑÑÑÐ°Ñ Ð¿Ð¾Ð¿Ñлнени Ð¾Ñ Ñайла, коеÑо пÑевÑÑÑа одиÑа на меÑаданниÑе на вÑ
одÑÑиÑе ÑабоÑни книги в кÑаÑÑк ÑикÑл.
var
Book: TXLSXWorkbook;
begin
Book := TXLSXWorkbook.Create;
try
if Book.Open(FileName) = 1 then
begin
Writeln(Format('%s | title="%s" author="%s" created=%s',
[ExtractFileName(FileName), Book.Title, Book.Author,
FormatDateTime('yyyy-mm-dd', Book.Created)]));
if Book.Created = 0 then
Writeln(' no creation date recorded');
end;
finally
Book.Free;
end;
end;
ÐланиÑайÑе ÑабоÑаÑа Ñи около едно огÑаниÑение. ÐÑма Ñонда Ñамо за ÑвойÑÑва. GetSheetNames може да избÑоÑва лиÑÑове, без да заÑежда ÑабоÑна книга, но ÑеÑенеÑо на Title или Author изиÑква пÑлно Open извикване, Ñака Ñе ÑоÑÑиÑанеÑо на меÑаданни в голÑм аÑÑ
ив плаÑа пÑлнаÑа Ñена на анализа за вÑеки Ñайл. ÐÑ ÑÑÑана на BIFF можеÑе да намалиÑе Ñези ÑазÑ
оди пÑи одиÑи Ñамо за ÑеÑене, каÑо зададеÑе _DisableGraphics на true пÑеди оÑваÑÑне, коеÑо напÑлно пÑопÑÑка ÑеÑÑÐ¾Ð¶Ð½Ð¸Ñ Ñлой. Това е подÑ
одÑÑо за ÑикÑл, койÑо ÑеÑе Ñамо ÑвойÑÑва и ÑÑаÑиÑÑика на клеÑкиÑе, но е напÑлно погÑеÑно в моменÑа, в койÑо ÑÑÑиÑÑ ÐµÐºÐ·ÐµÐ¼Ð¿Ð»ÑÑ Ð¼Ð¾Ð¶Ðµ да бÑде запиÑан, ÑÑй каÑо пÑопÑÑнаÑоÑо ÑеÑÑожно ÑÑдÑÑжание би било изгÑбено. ÐогаÑо ÑÑÑÑкÑÑÑаÑа на лиÑÑа Ñама по Ñебе Ñи може пÑедваÑиÑелно да ÑилÑÑиÑа набоÑа (изноÑÑÑ Ð½Ð° един лиÑÑ Ðµ оÑевидноÑо неÑо за пÑопÑÑкане), евÑиниÑе ÑеÑ
ники в наÑаÑа ÑÑаÑÐ¸Ñ Ð·Ð° ÑпиÑÑка Ñ Ð»Ð¸ÑÑове и лека инÑпекÑÐ¸Ñ Ð½Ð°Ð¼Ð°Ð»ÑÐ²Ð°Ñ Ð±ÑÐ¾Ñ Ð½Ð° ÑайловеÑе, коиÑо доÑÑÐ¸Ð³Ð°Ñ Ð´Ð¾ ÑкÑпоÑо пÑеминаване. РпÑи задаÑи за маÑово маÑкиÑане, кÑдеÑо Ñе пиÑÐ°Ñ Ñ
илÑди изÑ
оди вмеÑÑо да Ñе инÑпекÑиÑаÑ, моделиÑе на пÑопÑÑкаÑелна ÑпоÑобноÑÑ Ð¿Ñи Ð·Ð°Ð¿Ð¸Ñ Ð¾Ñ Ð½Ð°ÑаÑа ÑÑаÑÐ¸Ñ Ð·Ð° поÑоково пиÑане за пакеÑни Ð·Ð°Ð´Ð°Ð½Ð¸Ñ Ñе пÑенаÑÑÑ Ð±ÐµÐ· пÑомÑна, ÑÑй каÑо пÑиÑвоÑванеÑо на ÑвойÑÑва не Ð´Ð¾Ð±Ð°Ð²Ñ Ð½Ð¸Ñо измеÑимо кÑм вÑемеÑо за запиÑ.
ÐÑеÑиÑане на ÑоÑмаÑи и огÑаниÑаване на ÑеÑовеÑе
СвойÑÑваÑа пÑÐµÐ¼Ð¸Ð½Ð°Ð²Ð°Ñ ÑиÑÑо в ÑамкиÑе на един и ÑÑÑ Ð¸Ð½ÑеÑÑейÑ: оÑваÑÑÑе .xlsx, ÑедакÑиÑаÑе го, запиÑваÑе го и набоÑÑÑ Ñе вÑÑÑа непокÑÑнаÑ. ÐÑеÑиÑанеÑо на ÑоÑмаÑи обаÑе е мÑÑÑоÑо, кÑдеÑо пÑедположениеÑо за паÑиÑÐµÑ Ñе ÑÑива, ÑÑй каÑо набоÑиÑе Ð¾Ñ Ð¿Ð¾Ð»ÐµÑа на BIFF и OOXML не ÑÑÐ²Ð¿Ð°Ð´Ð°Ñ ÐµÐ´Ð½Ð¾ кÑм едно. BIFF има Manager и нÑма вÑемеви клейма; OOXML има Category, Description, и двойкаÑа Created/Modified. ÐонвеÑÑоÑ, койÑо копиÑа ÑлÑпо, гÑби вÑиÑко, коеÑо ÑелевиÑÑ ÑоÑÐ¼Ð°Ñ Ð½Ðµ може да ÑÑдÑÑжа, Ñака Ñе каÑÑогÑаÑиÑайÑе полеÑаÑа изÑиÑно и поÑÑавеÑе Ñова каÑÑогÑаÑиÑане вÑв ваÑÐ¸Ñ ÐºÐ¾Ð½ÑÑолен ÑпиÑÑк за конвеÑÑиÑане до вÑиÑко оÑÑанало, коеÑо не оÑелÑва пÑи пÑеÑ
ода.
ТеÑÑÑ, койÑо оÑваÑÑ Ð½Ð°ÑледÑванеÑо на Ñаблони, ÑабоÑи в обÑаÑна поÑока: инÑоÑмаÑиÑ, за коÑÑо никога не ÑÑе вÑзнамеÑÑвали да изпÑаÑаÑе. Ðмена на авÑоÑи, вÑÑÑеÑни еÑикеÑи на пÑоекÑи, паÑкиÑани в клÑÑови дÑми, ÑеÑнова на заглавие, коÑÑо никой не е изÑиÑÑил. ÐиÑÑиплинаÑа за пÑезапиÑване на вÑиÑко Ð¾Ñ Ð³ÐµÐ½ÐµÑаÑоÑа по-гоÑе е ÑÑлоÑÑнаÑа заÑиÑа и Ñи ÑÑÑÑва да Ñе пÑовеÑи по наÑина, по койÑо би го напÑавил вÑнÑен Ñовек â?ÑÑез оÑваÑÑне на пÑозоÑеÑа Properties, до койÑо вÑеки ÐºÐ»Ð¸ÐµÐ½Ñ Ð¸Ð¼Ð° доÑÑÑп, или ÑÑез ÑазаÑÑ
ивиÑане на .xlsx и ÑеÑене на docProps/core.xml диÑекÑно Ð¾Ñ Ð¿Ð°ÐºÐµÑа. Това, коеÑо виждаÑе Ñам, е ÑоÑно Ñова, коеÑо вижда вÑеки индекÑаÑÐ¾Ñ Ð¿Ð¾ веÑигаÑа.
Тази видимоÑÑ Ð½Ð°Ð´Ð¾Ð»Ñ Ð¿Ð¾ веÑигаÑа е и пÑиÑинаÑа нÑколко полеÑа да заÑлÑÐ¶Ð°Ð²Ð°Ñ Ð¿Ð¾Ð²ÐµÑе гÑижи Ð¾Ñ Ð¾ÑÑаналиÑе. Title, Author, Keywords (коиÑо Ð¸Ð·Ð»Ð¸Ð·Ð°Ñ ÐºÐ°Ñо Tags) и Comments или Description ноÑÑÑ Ð¿Ð¾-голÑмаÑа ÑаÑÑ Ð¾Ñ ÑежеÑÑÑа пÑи индекÑиÑане в SharePoint и Windows Search. Ðаглавие, коеÑо е наиÑÑина Ñникално за вÑеки докÑменÑ, ÑÑдÑÑжаÑо пеÑиода и акаÑнÑа, пÑави много повеÑе за оÑкÑиваемоÑÑÑа, оÑколкоÑо вÑÑка ÑÑ ÐµÐ¼Ð° за именÑване на папки, надгÑадена над него, а ÑÑÑÑва Ñамо едно пÑиÑвоÑване пÑи запиÑ.
СвойÑÑваÑа на докÑменÑа Ñа най-евÑиниÑÑ Ð¿ÑоÑеÑионален блÑÑÑк, койÑо генеÑиÑанаÑа ÑабоÑна книга може да ноÑи, и най-ÑеÑÑо ÑÑеÑаниÑÑ Ð´ÐµÑÐµÐºÑ Ð¿Ñи доÑÑавка, когаÑо никой не оÑговаÑÑ Ð·Ð° ÑÑÑ . РдвеÑе повÑÑÑ Ð½Ð¾ÑÑи на ÑвойÑÑваÑа, опиÑани ÑÑк, пÑÐ¸Ð½Ð°Ð´Ð»ÐµÐ¶Ð°Ñ Ð½Ð° HotXLS Component, койÑо ги запиÑва вгÑадено за XLS и XLSX без авÑомаÑизаÑÐ¸Ñ Ð½Ð° Excel.