זיהוי XLSX מזויף: HMAC של dataIntegrity ב-HotXLS
אימות חבילות XLSX מוצפנות ב-Agile ב-Delphi עם HotXLS: dataIntegrity מבוסס HMAC-SHA-512, בדיקות מאמת בזמן קבוע ורשומות שריון הכתיבה הקלאסיות של Excel
בלוג פיתוח התוכנה של losLab
Software Development Blog
אימות חבילות XLSX מוצפנות ב-Agile ב-Delphi עם HotXLS: dataIntegrity מבוסס HMAC-SHA-512, בדיקות מאמת בזמן קבוע ורשומות שריון הכתיבה הקלאסיות של Excel
כיצד HotXLS קורא קובצי XLSX מוצפנים ב-Agile בדלפי: הפונקציה OpenEncrypted מפענחת את EncryptionInfo, מריצה גזירת מפתח SHA-512 עם ספירת סבבים, ומפענחת מקטעי
איך HotXLS מפצלת כללי עיצוב מותנה ואימות נתונים לאובייקטי כלל מתועדפים כאשר עריכות שורה או עמודה מחלקות את הטווח שלהם ב-Delphi HotXLS, רכיב ה-Excel של Delphi
מחולל Pivot של HotXLS הצהיר על גוף BIFF בגודל 24 בתים וכתב 26, ולכן גיליונות תרשימים נעלמו בפתיחה מחדש; כך מאתרים ומתקנים את הסטייה בזרם הבינארי
איך HotXLS מסווג רשומות BIFF SupBook ו־XTI ב־Delphi לשבעת הסוגים של [MS-XLS], ולמה קישורי same-sheet, add-in ו־DDE או OLE לא נובעים מדגל self או מ־URL ריק
HotXLS פותחת חוברות עבודה של Excel 2.0, 3.0 ו-4.0 מלפני עידן OLE ישירות מ-Delphi, וקוראת זרמי BIFF גולמיים, רשומות תא לפי דור ותוצאות נוסחה מוטמנות
כך HotXLS כותבת קבוצות ציר משני ב-BIFF8 ב-Delphi: AXESUSED, שני בלוקים של AxisParent, ומדוע קבוצת התרשים נמצאת בתוך כל קבוצת צירים ללא Excel
HotXLS מעגן תת-זרם תרשים של BIFF8 לגיליון עבודה כפקד host control מסוג 5 של OBJ, כך שהתרשים יושב לצד הנתונים במקום לתפוס גיליון תרשים נפרד לעצמו
כתיבת טבלאות ציר של BIFF8 ב-Delphi עם HotXLS: בניית מטמון ציר עצמאי, קישור רשומות SXDBB ושחזור מבנה קובצי .xls בינאריים עם דוגמאות API והמלצות פריסה
כך HotXLS מפענחת מטען XLUnicodeString של BIFF8 ב-Delphi: GetWideString סופרת בתים, fHigh=0 דורש GetString, וצימוד שגוי נכשל בשקט במסמכים אמיתיים
HotXLS מחשבת פונקציות PRICE, YIELD, DURATION, תאריכי קופון ואיגרות אוצר קצרות-טווח מתוך Delphi, עם כל חמש שיטות ספירת הימים ובלי Excel מותקן
HotXLS מפענח תמונות metafile של גיליון אלקטרוני לסצנת פקודות מסוגרת במקום למסור את הבייטים לניגון GDI, עם תקציבים מפורשים וניתוח שנכשל בסגירה
HotXLS קורא ערכים שמורים של נוסחאות Excel ב־Delphi דרך TryGetCachedFormulaValue בלי חישוב מחדש, ושומר ריצות ETL מהירות וחוברות מקור בלי שינוי בית־אחר־בית
HotXLS יוצרת אובייקטי מצלמה של Excel מתוך Delphi וממקמת תמונה חיה של טווח תאים ש-Excel מרנדר מחדש בכל טעינה, עם שימור מלא של הקישור בסבב הלוך ושוב
TXLSCellImageExporter מרנדר כל מלבן תאים של XLS או XLSX לתמונת PNG או JPEG אחת בלי דפדוף, עם תקציבי פיקסלים ובייטים מפורשים והחלפה אטומית בתיקייה
בנה payload ללוח מסוג CF_HTML ב-Delphi עם HotXLS כך שטווחי Excel נדבקים ל-Word או לדפדפן עם עיצוב שלם, באמצעות היסטי בייט מדויקים העתק טווח מתוך grid ב-Delphi
איך כותבים תרשימי Waterfall ו-Treemap של Excel מדלפי עם HotXLS: חלקי cx chartSpace, סוגי סדרות layoutId, מטמוני cx pt ועוגן ה-AlternateContent
כיצד להוסיף תרשימי Excel, תמונות וצורות מ-Delphi עם HotXLS: גיליונות תרשים ב-XLS, תרשימים משובצים ותמונות ב-XLSX, מידות EMU ומלכודות עוגן המיקום
רוחב עמודה ב־Excel נמדד ביחידות Max Digit Width לפי ECMA-376, ולכן גופן Normal שאינו Calibri מזיז כל גבול עמודה — וכך HotXLS מודד MDW עם GDI ב־Delphi
כתבו הערות תאים עם מחברים, כתובות URL חיצוניות וקישורים בתוך-חוברת מ-Delphi באמצעות HotXLS, כולל API הקישור-הפנימי ב-XLSX וההערות המיוחדות של XLS
HotXLS מנתח מכולות Compound File Binary v3 ב-Pascal טהור: חתימת כותרת, DIFAT בתוך הכותרת, שרשראות FAT, MiniFAT ועץ הספרייה, ללא ole32.dll HotXLS Excel Library
כיצד HotXLS מעריך כללי עיצוב מותנה של אקסל בדלפי מחוץ לאקסל, ומקרי Top 10 percent, above average ו-duplicate שבדיקות אקסל 16 נעצו HotXLS הוא רכיב גיליון
החילו כללי cellIs, עמודות נתונים, ערכות סמלים וריצות טקסט עשיר מ-Delphi עם HotXLS, תוך הימנעות ממלכודות סגנון dxf ומאינדקס מאגר הפונטים בקובצי XLSX
HotXLS שומרת XLSX, ODS, ו-XLS ב-Delphi דרך קובץ זמני מבוים ושינוי-שם אטומי של Windows, כך ששמירה שהופרעה לא יכולה להשחית את חוברת העבודה שמירה שמתה באמצע, בין
חמש דחיות מהדר שמופיעות רק ב-Delphi XE5, ומדוע סקריפט שבחן רק את המהדר החדש ביותר נתן למטריצת ה-build של HotXLS להירקב בשקט בכל release נתמך
HotXLS AddCopy מעתיקה גיליונות עבודה של Excel בין חוברות עבודה ב-Delphi, מקשרת מחדש נוסחאות, הפניות תרשים, ואינדקסי גופן עבור חוברת העבודה היעד
HotXLS מחשבת נוסחאות שמפנות לחוברת עבודה אחרת מול אובייקט חי בזיכרון ב-Delphi, ונופלת חזרה למטמון הקישורים החיצוניים כשהחוברת השנייה אינה רשומה
ייצוא גיליונות Excel לפורמטי CSV, TSV ו-HTML מ-Delphi עם HotXLS: ציטוט RFC 4180, BOM של UTF-8, ייצוא HTML עם WriteDocument, מגבלות RTF ו-stream overloads
HotXLS TXLSWorkbookViewer מעבד חוברות עבודה של Excel כ-grid ב-Delphi: בדיקת פגיעה בתאים ממוזגים, סנכרון גלילה, בחירת תא, ואירועי קישור והערה
כיצד להגדיר כללי אימות נתונים, AutoFilter וטבלאות גיליון ב-HotXLS: מלכודת הפניה מהופכת של showDropDown, אינדקס עמודות 0-based ושמות ייחודיים לטבלאות
כיצד לייצא DataSet לגיליונות Excel מ-Delphi עם TDataToXLS ו-TXLSXWorkbook: שיוך שדות, מגבלות SaveXLSWorkbookAsXLSX, לולאה ידנית ו-StreamingWrite לשרתים
תאריכי Excel ב-Delphi עם HotXLS: מערכות 1900 ו-1904, פער של 1462 ימים, ערכים סידוריים וכללי numFmt שמציגים מספר כתאריך עם דוגמאות API והמלצות פריסה
HotXLS מחשב מחדש כל נוסחה ב-overlay מבודד ומדווח על כל ערך ב-cache שאינו מסכים עם הנוסחה שלו, בלי לשנות דבר ב-workbook אלא אם ביקשת זאת במפורש
צרו שמות מוגדרים בהיקף חוברת-עבודה ובהיקף גיליון עם HotXLS ב-Delphi, כתבו נוסחאות בין-גיליונות ששורדות עריכות, והימנעו מהתנגשויות שמות _xlnm ידועות
חישוב נוסחאות שפיכה של מערך דינמי מ-Excel 365 ב-Delphi עם HotXLS: XLOOKUP, FILTER, SORT, UNIQUE ו-SEQUENCE מעוגנות דרך SetArrayFormula וחישוב מחדש
הפונקציות DEC2BIN, HEX2DEC ו-IMSUM של Excel מסתירות משלים לשתיים של עשרה ביטים ומתמטיקה מרוכבת המקודדת במחרוזת. ראו כיצד HotXLS מיישם אותן ב-Delphi
איך HotXLS תיקנה את deadlock ה-Callback של ניטור הקבצים בדלפי, כך שעצירת המוניטור בתוך OnFileChanged כבר לא תולה, בתוספת תיקון מונה ה-SkipRows ב-CSV
הערכת נוסחאות Excel ב-Delphi עם HotXLS: מנוע Calculate, פונקציות מותאמות OnUserFunction, נוסחאות מערך, ומדוע ייצוא לקובצי CSV זקוק לערכים מחושבים מראש
Excel יכול להעריך נוסחה צעד אחד בכל פעם. גלה כיצד HotXLS משחזר צמצום צעד-אחר-צעד זה לצורך ביקורת וניפוי שגיאות של גיליונות אלקטרוניים ב-Delphi
כיצד HotXLS מסיטה הפניות לנוסחאות A1 בעת הוספה או מחיקה של שורות ועמודות ב-Delphi: הפניות יחסיות ומוחלטות, נקודות קצה של טווח וכללי #REF! רכיב HotXLS מתאים
קומפילציית HotXLS תחת Free Pascal דורשת DELPHIUNICODE, ממשקי CORBA עם משבצות COM מפורשות ומימוש AES בפסקל במקום קובצי האובייקט הבינאריים OMF של Delphi
כך HotXLS כותבת מילויי תרשים בצבעי ערכת נושא ל-XLS בינארי: רשומת GelFrame, אינדקס הסכמה של OfficeArt בבייט האדום ומטען MSOTINT כדי שהצבעים יתעדכנו נכון
למדו איך לקבוע גודל לתמונות XLSX ב-Delphi עם HotXLS לפי EMU, סנטימטרים, נקודות ו-Scaling, כולל נעילת יחס גובה-רוחב ומרווחים בס״מ אתם מוסיפים לוגו בגודל 600×400
איך HotXLS קוראת את גאומטריית הפיקסלים האמיתית של תמונה מכותרות ה-GIF, BMP ו-JPEG בדלפי, עם כשלים כנים במקום ניחושים שנראים סבירים ולפני כתיבת גאומטריית הציור
הפונקציה Recalculate של HotXLS Workbook בונה גרף תלות של נוסחאות בדלפי כדי להעריך מחדש רק תאים מלוכלכים: פונקציות תנודתיות, סדר טופולוגי וטיפול במעגלים
HotXLS כותבת מחדש גיליון עבודה בודד אחד בתוך חבילת XLSX גדולה וקיימת מ-Delphi, בעוד כל חלק שלא נגעתם בו עובר הלאה עם הבייטים הדחוסים שלו כמות שהם
פתור הפניות מעגליות מכוונות בדלפי באמצעות HotXLS: חישוב איטרטיבי דרך Iterate, IterateCount ו-IterateDelta, וכיצד המעגל מתכנס כדי לחשב הפניות מעגליות מכוונות
הערכת סגירות LAMBDA של Excel וסמנטיקת LET מלאה בנוסחאות Delphi עם HotXLS: פונקציות למבדה בשם, לכידה לקסיקלית, כללי הצללת פרמטרים ומפרידי פסיק ונקודה-פסיק
כיוונון ביצועים מעשי ב-HotXLS לקובצי Excel גדולים ב-Delphi: שמירות StreamingWrite, שימוש חוזר במאגר הסגנונות, התקשרויות חזרה ברמת שורה וטעינות קריאה-בלבד
מדוע VLOOKUP על עמודה שמכילה את הנוסחה עצמה חוקי ב-Excel, וכיצד HotXLS מפריד קשתות סריקה מקשתות סדור כדי לעצור מעגלים כוזבים במנוע החישוב מחדש
כיצד HotXLS משמר ערכות נושא מותאמות אישית, בלוקי extLst לא מוכרים ו-calcChain כאשר קוד דלפי עורך תא בודד בקובץ XLSX, והיכן מסתיימת נאמנות הסבב המלא
כיצד HotXLS מטפל בתאים ממוזגים בתוך תבניות דוח ב-Delphi: סמנטיקת תא-עוגן, כללי ההזזה של InsertRows, ביקורות מיזוג והתנהגות ייצוא ל-HTML ול-RTF
פתיחת XLSX גדול בדלפי בלי לנתח כל גיליון: גילוי MetadataOnly של HotXLS, טעינת SelectedSheets, LoadSheet לפי דרישה ושמירת raw-part ישירות מתוך הארכיון
HotXLS פותח ושומר קובצי OpenDocument Spreadsheet מ-Delphi: אפשרויות הייצוא של SaveAsODS, מסלול ייבוא ה-ODS הקליל, ומה שורד הלוך-ושוב. מערכת דיווח עורפית
תאימות הצפנת Office ב-HotXLS עבור Delphi: מדוע סיסמה נכונה עדיין נכשלת בגלל ערבוב ECB ו-CBC או סטיית מפתח ב-RC4, וכיצד לתקן זאת עם דוגמאות API והמלצות פריסה
בנו חוברות עבודה של XLS ו-XLSX משירותי Delphi בלי להתקין Excel: כותבי BIFF ו-OOXML ילידיים, הזרמת פלט אל תגובות HTTP, ללא COM. אם תפקידו היחיד של שרת הוא לפלוט
מדוע הוספת תהליכונים (threads) הפכה את ניתוח ה-XLSX לאיטי יותר בדלפי, וכיצד HotXLS הפחית את הקצאות ה-heap מ-20 ל-9.1 לכל תא כדי להשיג האצה מקבילית פי 1.90
HotXLS מייצא גיליונות אלקטרוניים ל-PDF/A ארכיוני מתוך Delphi עם output intent מסוג sRGB מוטבע, מטא-נתוני pdfaid וכללי הגופנים שכלי אימות ארכיון בודק
ב-BIFF, תת-הזרם של PivotCache קובע את תיחום SXDB, SXDBB ו-SXFDB לפי מבנה הגוף ולא לפי מספר הרשומה, ו-HotXLS נועל את הדיאלקט מהרשומה הראשונה של כל תת-זרם
בנה טבלאות ציר של XLSX בדלפי באמצעות HotXLS: AddPivotTable, פריטים ושדות מחושבים, תצוגות ערכים של showDataAs, קיבוץ תאריכים ורענון בתוך התהליך
HotXLS שומר את ה-ChartML המקורי של תרשים Excel מיובא בעודך עורך כותרות, סדרות וצירים בדלפי, ובונה תרשימי קומבינציה מסודרים עם שני צירים ראשי ומשני
הגנו על גיליונות עבודה, השאירו טווחי קלט הניתנים לעריכה, ושלטו בפריסת ההדפסה ב-Delphi עם HotXLS: דגלי Locked, הגדרת עמוד, התאמת קנה מידה וקודי כותרת
איך HotXLS מאחד קריאות סטרימינג של XLS, XLSX, ODS ו־CSV מאחורי סמן שורות pull אחד ב־Delphi: מכונת מצבים מפורשת, Cancel אידמפוטנטי ותצוגות שורה בהשאלה
קמפלו נוסחאות R1C1 ב-Delphi עם HotXLS: הפונקציה GetCompiledFormulaR1C1 מפענחת את R2C3, R[-1]C[2] ו-RC לכל תא, כך שנוסחה יחסית אחת ממלאת עמודה
כיצד HotXLS שומר על חוברות עבודה גדולות בדלפי קטנות בזיכרון: בלוקי תאים של 256 שורות, שכבות סגנון interval שלעולם אינן מממשות תאים ריקים, ושמירה זורמת
קראו שמות גיליונות עבודה מקובצי XLS, XLSX ו-ODS ב-Delphi בלי לטעון נתוני תאים: HotXLS GetSheetNames, זיהוי קבצים מוצפנים ומיון קליטה. לעתים השאלה היחידה שעל
צרו ספארקליינים (sparklines) של Excel ב-Delphi עם HotXLS: קבוצות קווים, עמודות וזכייה/הפסד, חריצי צבע ARGB ובלוק extLst של x14 שמרנדרים ב-Excel 2010 ומעלה
פונקציות NORM, CHISQ ו-BETA ב-HotXLS עבור Delphi: חישוב התפלגויות, זנבות, היפוך מספרי ובדיקות תאימות לערכי Excel קיצוניים עם דוגמאות API והמלצות פריסה
קובץ XLSX עם מיליון שורות לא חייב להיכנס לזיכרון. גלה כיצד HotXLS סורק חלקי גיליון עם קורא זורם ללא-DOM בזיכרון כמעט קבוע ב-Delphi. גיליון אלקטרוני עם מיליון
יצירת קובץ XLSX ענק אינה אמורה לגדול עם ספירת השורות. גלה כיצד HotXLS מזרים OOXML עם מחרוזות מוטבעות וללא טבלת מחרוזות משותפות ב-Delphi. משימת דיווח רצה היטב
שמרו ייצואי XLSX גדולים בתוך מגבלות זיכרון עם StreamingWrite של HotXLS, התקשרויות-חזרה לכתיבה ברמת שורה, שימוש חוזר במאגר הסגנונות ועבודות חוברת עבודה לכל
HotXLS כותבת חוברות עבודה בתקן ISO/IEC 29500 Strict מ-Delphi, מתרגמת כל חלק בחבילה לאוצר מילים של purl ודוחה בבירור את התכונות ש-Strict אוסר עליהן
HotXLS מחליפה תוצאות Save ו-Open בוליאניות באבחון מובנה: קודי שגיאה יציבים, רמות חומרה, והקשר גיליון עבור אפליקציות Delphi הרץ המרת אצווה על עשרת אלפים
הערכת הפניות טבלה מובנות מסוג Table[Column] ב-Delphi עם HotXLS: מפרטי פריט, טווחי עמודות, הלוך-חזור מילולי מדויק והצורה הלא-נתמכת של השורה הנוכחית
מדוע SUBTOTAL 109 ו-SUBTOTAL 9 מחזירים את אותו הסכום ב-HotXLS לפני v2.197.0, וכיצד callback של שורה-מוסתרת מתקן שורות מוסתרות ב-AGGREGATE ב-Delphi
צור Slicers של טבלאות Excel ב-Delphi עם HotXLS: שמונת החלקים שחייבים לתאם, למה ה-cache של slicer תמיד נבנה מחדש, ואיך שרשראות ה-rid נשארות יציבות
כיצד HotXLS הופך תמונות גיליון אלקטרוני שנושאות טקסט חלופי לאלמנטי מבנה Figure של PDF עצמאיים, ומדוע מקצה MCID אחד לכל עמוד הוא חובה מוחלטת לשלמות המבנה
מלאו תבניות דוח Excel מ-Delphi עם HotXLS: אתרו מצייני מיקום עם FindText, שכפלו שורות פירוט, הכניסו שורות בבטחה וחשבו מחדש לפני השמירה הדרך האמינה להפיק דוח
כתיבת שרשורי תגובות של Excel 365 מ-Delphi עם HotXLS: רשתות תגובה של AddThreadedComment, חלקי threadedComments ו-person, וההבדלים לעומת הערות ישנות
HotXLS מפחיתה גופני PDF משובצים דרך ה-API CreateFontPackage של fontsub.dll במערכת Windows, ושומרת רק את הגליפים שייצוא גיליון עבודה ב-Delphi בפועל השתמש בהם
טקסט שאינו ASCII יכול לקרוס לסימני שאלה בייצוא ל-RTF, HTML, CSV ו-ZIP. ראו כיצד HotXLS שומר על Unicode ללא פגע בכל נתיב ייצוא ב-Delphi. גיליון אלקטרוני מכיל
כיצד HotXLS משמר פרויקטי VBA וקישורים חיצוניים בעת עריכת קובצי XLS ו-XLSX ב-Delphi: שמירות עם מאקרו מופעל, יעדי קישורים ומגבלות סבב עריכה שקלו עבודה שכמעט אינה
HotXLS מאפשרת למפתחי Delphi לכתוב מחדש קוד מקור של מודול VBA ולדחוס אותו מחדש עם אלגוריתם MS-OVBA, ואז לכתוב את המאקרו בחזרה לקובצי XLS או XLSM
בצע ביקורת לקובצי Excel לא מוכרים ב-Delphi עם HotXLS: ספור תרשימים, נוסחאות, מאקרו והגנה, ואז המר XLS, XLSX ו-ODS עם מגבלות נאמנות ידועות עבודת נורמליזציה
HotXLS משווה שתי חוברות עבודה מ-Delphi ומדווחת על הבדלי גיליון, תא, נוסחה ומיזוג גם כרשימה מובנית לקוד וגם כדוח קריא לבני אדם, בלי Excel מותקן
הגדר וקרא מאפייני מסמך Excel מ-Delphi עם HotXLS: כותרת, מחבר, חברה ומילות מפתח לאורך חלקי BIFF SummaryInformation ו-OOXML docProps גיליון אלקטרוני נושא שתי
איך HotXLS מתאם קריאות וכתיבות של חוברות ב־Delphi דרך IXLSWorkbookViewCore: חוזי קריאה של O(1), שומרי כתיבה שנכשלים מהר, עסקאות חוזרות ומונה דורות
HotXLS מרנדרת גיליונות עבודה של Excel ל-PDF ממוספר בדלפי וב-C++Builder באמצעות SaveAsPDF, ללא Office מותקן, תוך שימוש בגופן Helvetica המובנה
כיצד HotXLS מעריך XLOOKUP ו-XMATCH בדלפי: מצבי התאמה וחיפוש חוקיים, ירידה בינארית O(log n), קצוות מפתח כפול, ולמה תווים כלליים נדחים HotXLS, רכיב הגיליון
כתוב קובצי XLSX מוצפנים ב-AES מ-Delphi עם SaveAsEncrypted של HotXLS: הצפנת תקן ECMA-376, טיפול בסיסמאות ומגבלת פענוח לכתיבה בלבד ל-Excel יש שני דברים ששניהם
מדוע קידוד קשיח של הנתיב xl/worksheets/sheet1.xml שובר קבצי XLSX תקינים, וכיצד HotXLS פותר יעדי קשר OPC מול חלק המקור בזמן ניתוח קבצים ב-Delphi
כיצד HotXLS מרחיב עוקבי נוסחה משותפת XLSX ב-Delphi: מציאת ה-si master, הזזת הפניות יחסיות, ושרידה מאלמנטי f סוגרים-עצמם עוקב נוסחה משותפת ב-XLSX לא נושא טקסט
הגדרת הגנת גיליון XLSX ב-Delphi עם HotXLS: 15 ביטי הרשאה של AllowOption, כלל OOXML שבו השמטה פירושה הרשאה, וניתוח בטוח לחזרה בלי אובדן מצב אתם מוסרים חוברת
שכפלו גיליון XLSX מעוצב ב-Delphi עם HotXLS באמצעות Duplicate ו-CopyFrom, וראו מה מועתק לעומק, מה נשאר רדוד ואיך לבנות מחדש תרשימים על העותק בקלות
כיצד HotXLS מאמת את רשומת סוף ספריית התוכן המרכזית של ZIP עם ארבע בדיקות צולבות כך שרשומת EOCD מזויפת שמוסתרת בהערת ZIP לא תוכל לרמות את המפענח שלך בדלפי
כיצד HotXLS מבצעת inflate לגיליונות XLSX רבים במקביל מזרם חבילת ZIP משותף אחד בדלפי באמצעות שער קריאה שנועל רק את זוג ה-seek וה-read HotXLS, ספריית רכיב האקסל
סכומי ביקורת CRC32 של גיליון עבודה ב-HotXLS יכולים לגלוש מחסנית תהליכון-עבודה בגודל 1MB כאשר zlib-ng בוחרת בנתיב Chorba שלה; הזנת נתונים בפיסות של 64KB מונעת