شناسایی XLSX دستکاریشده با dataIntegrity HMAC در HotXLS
اعتبارسنجی بستههای XLSX رمزنگاریشده Agile در Delphi با HotXLS: dataIntegrity مبتنی بر HMAC-SHA-512، بررسی زمانثابت و رکوردهای کلاسیک رزرو ویرایش
وبلاگ توسعه نرم افزار losLab
Software Development Blog
اعتبارسنجی بستههای XLSX رمزنگاریشده Agile در Delphi با HotXLS: dataIntegrity مبتنی بر HMAC-SHA-512، بررسی زمانثابت و رکوردهای کلاسیک رزرو ویرایش
چگونه HotXLS فایل XLSX رمزگذاریشده Agile را در دلفی میخواند: OpenEncrypted توصیفگر را میخواند، کلید SHA-512 را میسازد و بخشهای AES-CBC را باز میکند
HotXLS چطور قواعد قالببندی شرطی و اعتبارسنجی داده را هنگامی که ویرایش ردیف یا ستون بازهشان را تقسیم میکند، در Delphi به اشیاء قاعدهی اولویتدار تقسیم میکند
یک pivot emitter در HotXLS طول body را 24 byte اعلام میکرد اما 26 مینوشت و chart sheet ناپدید میشد؛ اصلاح و روش پیدا کردن drift را ببینید
HotXLS رکوردهای BIFF SupBook و XTI را در Delphi دستهبندی میکند و چرا لینکهای same-sheet و add-in و DDE یا OLE از فلگ self یا URL خالی حدس زدنی نیستند
HotXLS کارپوشههای Excel 2.0، 3.0 و 4.0 پیش از OLE را از دلفی باز میکند و جریانهای خام BIFF، رکوردهای سلولی مخصوص هر نسل و نتایج فرمول ذخیرهشده را میخواند
HotXLS در Delphi گروههای axis ثانویه BIFF8 را مینویسد: AXESUSED، دو block از نوع AxisParent و دلیل قرار گرفتن chart group داخل هر axis group
HotXLS زیرجریان نمودار BIFF8 را بهعنوان یک کنترل میزبان OBJ از نوع 5 روی کاربرگ لنگر میکند، تا نمودار کنار داده بنشیند نه اینکه شیت مخصوص خودش را اشغال کند
PivotTableها پیچیدهترین ساختار در فرمت باینری xls. هستند. ببینید که چگونه HotXLS یک کش پیوت مستقل میسازد و رکوردهای SXDBB را در دلفی بستهبندی میکند
HotXLS payload BIFF8 XLUnicodeString را در Delphi decode میکند: GetWideString byteها را میشمارد، fHigh صفر به GetString نیاز دارد و جفتسازی بد fail میشود
HotXLS توابع PRICE، YIELD، DURATION، تاریخ کوپن و اسناد خزانه را با هر پنج مبنای شمارش روز و بدون نصب Excel در Delphi و C++Builder ارزیابی میکند
HotXLS تصاویر متافایل کاربرگ را به یک صحنه فرمان کراندار رمزگشایی میکند بهجای سپردن بایتها به GDI playback، با بودجهها و تجزیه fail-closed
HotXLS مقدار کششده فرمول Excel را در Delphi بدون محاسبه مجدد میخواند، تا اجراهای ETL سریع بمانند و کتابکارهای مبدأ بایت به بایت دستنخورده بمانند
HotXLS از دلفی اشیاء دوربین اکسل ایجاد میکند، یک تصویر زنده از یک محدوده سلولی قرار میدهد که اکسل هنگام بارگذاری دوباره رندر میکند، با حفظ لینک در رفتوبرگشت
TXLSCellImageExporter هر مستطیل سلولی XLS یا XLSX را به یک PNG یا JPEG بدون صفحهبندی رندر میکند، با بودجههای صریح پیکسل و بایت و یک جایگزینی اتمیک
ساخت یک payload کلیپبورد CF_HTML در Delphi با HotXLS پس بازههای Excel با استایل دستنخورده در Word یا مرورگر پیست شوند، با استفاده از افستهای بایتی دقیق
نوشتن نمودارهای waterfall و treemap اکسل از Delphi با HotXLS: part های cx:chartSpace، انواع سری layoutId، کش های cx:pt و لنگر AlternateContent
نحوه افزودن نمودارها، تصاویر و اشکال اکسل در Delphi با HotXLS: صفحات نمودار در XLS، تصاویر جاسازیشده در XLSX، اندازهدهی EMU و تلههای لنگر
عرض ستون Excel بر حسب واحد Max Digit Width سنجیده میشود، پس فونت Normal غیر از Calibri مرز هر ستون را جابهجا میکند؛ اندازهگیری MDW توسط HotXLS در Delphi
نوشتن کامنتهای سلول همراه با نام نویسنده، URLهای خارجی و لینکهای داخل کتابچه از Delphi با HotXLS، شامل API لینک داخلی XLSX و نکات ویژه کامنتهای XLS
HotXLS ظرفهای Compound File Binary v3 را در Pascal خالص تجزیه میکند: امضای سربرگ، DIFAT درون سربرگ، زنجیرههای FAT، MiniFAT و درخت دایرکتوری، بدون ole32.dll
HotXLS چگونه قوانین قالببندی شرطی Excel را در Delphi بیرون از Excel ارزیابی میکند، و موارد Top 10 percent، above average و duplicate که Excel 16 پین کرده
اعمال قاعدههای cellIs، نوار داده، مجموعه آیکون و رانهای متن غنی از دلفی با HotXLS، همراه با پرهیز از دامهای استایل dxf و اندیس استخر فونت در فایلهای XLSX
HotXLS در Delphi، XLSX، ODS، و XLS را از طریق یک فایل موقت مرحلهای و یک تغییرنام اتمی ویندوز ذخیره میکند، پس یک ذخیرهی قطعشده نمیتواند کاربرگ را خراب کند
پنج rejection فقط در Delphi XE5 رخ میدادند و چرا build scriptی که فقط جدیدترین compiler را اجرا میکرد، matrix ساخت HotXLS را بیصدا فرسوده گذاشت
متد AddCopy در HotXLS برگکاریهای Excel را بین کاربرگها در Delphi کپی میکند، فرمولها، ارجاعهای سری چارت، و شاخصهای فونت را برای کاربرگ مقصد دوباره متصل
HotXLS در دلفی فرمولهایی را که به یک کتابکار دیگر ارجاع میدهند در برابر یک شیء زنده در حافظه ارزیابی میکند، و وقتی ثبت نشده باشد به کش لینک خارجی بازمیگردد
خروجی HotXLS به CSV، TSV، HTML و RTF: نقلقول طبق RFC 4180، BOM یونیکد و دلیل اینکه بدون فراخوانی Calculate بهجای عدد، متن فرمول در فایل مینشیند
TXLSWorkbookViewer در HotXLS کاربرگهای Excel را بهعنوان یک grid صفحهگستردهی تعاملی رندر میکند: تست برخورد سلولهای ادغامشده، همگامسازی اسکرول، انتخاب
افزودن اعتبارسنجی کشویی، معیارهای AutoFilter و جدولهای اکسل از Delphi با HotXLS، شامل پیشنمایش فیلتر سمت سرور و تله شناسه ستون مبتنی بر صفر
خروجی گرفتن نتایج TDataset به اکسل در Delphi با HotXLS: گروهبندی و صفحهبندی TDataToXLS، تله وابستگی VCL، تبدیل به XLSX و اجرای امن در سرویس
یک تاریخ اکسل فقط یک عدد است تا زمانی که بدانید از کدام مبدأ میشمارد. ببینید چگونه سیستمهای 1900 و 1904 به اندازه 1462 روز تفاوت دارند و چگونه numFmt یک
HotXLS هر فرمول را در یک overlay ایزوله محاسبه مجدد میکند و هر مقدار کششده مخالف را گزارش میدهد، بدون نوشتن در workbook مگر اینکه شما بخواهید
نامهای تعریفشده در سطح workbook و sheet با HotXLS، فرمولهای بینشیتی که پس از جابهجایی ردیف معتبر میمانند و نامهای رزرو _xlnm که جای دیگری مینشینند
ارزیابی فرمولهای سرریز آرایه پویای Excel 365 در دلفی با HotXLS: توابع XLOOKUP، FILTER، SORT، UNIQUE و SEQUENCE که از طریق SetArrayFormula لنگر میشوند
تابعهای DEC2BIN، HEX2DEC و IMSUM در Excel پشت خود مکمل دو دهبیتی و ریاضیات مختلط مبتنی بر رشته را پنهان میکنند. ببینید HotXLS آنها را در Delphi چگونه
HotXLS رویدادهای TXLSFileMonitor را روی ترد اصلی شلیک میکند در حالی که worker منتظر است؛ پس توقف monitor داخل OnFileChanged بدون مالکیت ترد قفل میشود
ارزیابی فرمولهای اکسل در Delphi با HotXLS: موتور محاسباتی، توابع سفارشی OnUserFunction، فرمولهای آرایهای و نیاز به مقادیر محاسباتی در خروجی CSV
اکسل میتواند یک فرمول را در هر زمان یک گام ارزیابی کند. ببینید که چگونه HotXLS آن کاهش گام به گام را برای ممیزی و اشکالزدایی صفحات گسترده در دلفی بازتولید
نحوه جابجایی ارجاعات فرمول A1 در HotXLS هنگام درج یا حذف ردیفها و ستونها در دلفی: ارجاعات نسبی و مطلق، نقاط انتهایی محدوده و قوانین REF!# کامپوننت HotXLS
ساخت HotXLS زیر Free Pascal به DELPHIUNICODE، اینترفیسهای CORBA با اسلاتهای COM صریح و یک مسیر AES پاسکالی بهجای آبجکتفایلهای OMF دلفی نیاز دارد
HotXLS در Delphi، fillهای chart با theme را در XLS باینری مینویسد: رکورد GelFrame، scheme index در byte قرمز و payload دقیق نوع MSOTINTSHADE
اندازه تصویرهای XLSX embedded را بر پایه ابعاد فیزیکی در Delphi با HotXLS تنظیم کنید: واحد EMU، هندسه centimetre و point، مقیاس قفلشده و حاشیههای cm
HotXLS ابعاد پیکسلی واقعی را از هدرهای GIF، BMP و JPEG میخواند تا AddPicture هندسهٔ واقعی بنویسد به جای fallback ی 100x100 که تصاویر را کش میآورد
متد Recalculate در کلاس Workbook در HotXLS یک نمودار وابستگی فرمول در دلفی ایجاد میکند تا فقط سلولهای کثیف (dirty) را دوباره ارزیابی کند: توابع فرار، ترتیب
TXLSDirectWriter.BeginPatch در HotXLS فقط یک کاربرگ را درون بسته XLSX بازنویسی میکند و بقیه بخشها با بایت فشرده خودشان و بدون تجزیه دوباره منتقل میشوند
حل ارجاعهای حلقوی عمدی در دلفی با HotXLS: محاسبه تکرارشونده از طریق Iterate، IterateCount و IterateDelta، و اینکه چرخه چگونه به یک نقطه ثابت همگرا میشود
ارزیابی کلوژرهای LAMBDA اکسل و معنای کامل LET در Delphi با HotXLS: لامبدای نامدار، ضبط محیط لغوی، قواعد سایهاندازی و پذیرش جداکننده کاما یا نقطهویرگول
تنظیمات عملی عملکرد HotXLS برای فایلهای بزرگ اکسل در Delphi: ذخیرهسازی با StreamingWrite، استفاده مجدد از مخزن استایل و بارگذاری سریعتر این مقاله فارسی
چرا VLOOKUP روی ستونی که خود فرمول در آن است در اکسل مجاز است، و چگونه HotXLS یالهای scan را از یالهای ترتیب جدا میکند تا چرخههای کاذب متوقف شوند
نحوه حفظ تمهای سفارشی، بلوکهای ناشناخته extLst و calcChain در HotXLS وقتی کد دلفی یک سلول را در فایل XLSX ویرایش میکند، و مرزهای دقت رفت و برگشت
نحوه مدیریت سلولهای ادغامشده در قالبهای گزارش دلفی با HotXLS: معنای سلول لنگر، قواعد جابهجایی InsertRows، ممیزی ادغامها و رفتار صادرات HTML و RTF
یک XLSX بزرگ را در Delphi بدون parse کردن هر برگه باز کنید: کشف MetadataOnly برای HotXLS، بارگذاری SelectedSheets، LoadSheet هنگام درخواست و ذخیره raw-part
باز کردن و ذخیره فایلهای اسپردشیت OpenDocument از Delphi با HotXLS: گزینههای خروجی SaveAsODS، مسیر ایمپورت سبک ODS و بررسی دادههای باقیمانده
دو باگ رمزگذاری که در آنها رمز عبور صحیح است اما اکسل گزارش خرابی میدهد. ببینید چگونه اختلاط بین ECB و CBC و انحراف کلید مجدد RC4 باعث خرابی تعامل در دلفی
کارپوشههای XLS و XLSX را از سرویسهای دلفی بدون نصب اکسل بسازید: نویسندههای بومی BIFF و OOXML، خروجی جریان به پاسخهای HTTP، بدون COM. اگر تنها کار یک سرور
چرا افزودن نخها تجزیه XLSX را در Delphi کندتر کرد و چگونه HotXLS تخصیصهای حافظه پویا را از 20 به 9.1 برای هر سلول کاهش داد تا به شتاب موازی 1.90 برابر برسد
HotXLS کتابکار را بدون Excel و بدون درایور چاپ به PDF/A میبرد: انتخاب پروفایل روی TXLSPDFExport، output intent در sRGB، متادیتای pdfaid و قاعده فونت
زیرجریان PivotCache در BIFF رکوردهای SXDB، SXDBB و SXFDB را با چیدمان بدنه قاب میکند نه با شماره رکورد، و HotXLS گویش را از اولین رکورد قفل میکند
ساخت جدولهای محوری XLSX در دلفی با استفاده از HotXLS: متد AddPivotTable، آیتمها و فیلدهای محاسباتی، نمایش مقادیر showDataAs، گروهبندی تاریخ، و بهروزرسانی
HotXLS ChartML اصلی یک نمودار Excel واردشده را حفظ میکند در حالی که عناوین، سریها و محورها را در Delphi ویرایش میکنید، و نمودارهای ترکیبی با دو محور میسازد
محافظت از برگهها، فعال نگهداشتن ویرایش محدودههای ورودی و کنترل چیدمان چاپ در دلفی با HotXLS: پرچمهای قفل، تنظیمات صفحه، مقیاسگذاری و کدهای هدر
HotXLS چطور خواندن استریمی XLS و XLSX و ODS و CSV را پشت یک کرسر سطری pull در Delphi یکپارچه میکند: ماشین حالت صریح، Cancel idempotent و viewهای سطری قرضی
کامپایل فرمولهای R1C1 در دلفی با استفاده از HotXLS: متد GetCompiledFormulaR1C1 مقادیر R2C3، R[-1]C[2] و RC را برای هر سلول حل میکند کامپوننت HotXLS فرمولهای
چگونه HotXLS کاربرگهای بزرگ Delphi را در حافظه کوچک نگه میدارد: بلوک سلول 256 ردیفی، overlayهای سبک بازهای که سلول خالی را مادی نمیکنند و ذخیره جریانی
GetSheetNames در HotXLS نام شیتهای XLS، XLSX و ODS را بدون بارکردن داده سلولی میخواند و کانتینر رمزگذاریشده را پیش از مسیریابی ورودی تشخیص میدهد
ایجاد اسپارکلاینهای اکسل در دلفی با استفاده از HotXLS: گروههای خط، ستون و برد/باخت، اسلاتهای رنگ ARGB و بلوک extLst پسوند x14 کامپوننت HotXLS
توابع NORM، CHISQ و BETA اکسل تحلیلهای عددی واقعی را پنهان میکنند. ببینید که چگونه HotXLS آنها را با گاما و بتای نرمالشده در دلفی محاسبه میکند، و یک باگ
یک فایل XLSX با یک میلیون سطر نیازی به جا شدن در حافظه ندارد. ببینید چگونه HotXLS بخشهای کاربرگ را با یک استریمخوان بدون DOM و با حافظه تقریباً ثابت در دلفی
تولید فایل XLSX غولپیکر نباید با افزایش سطرها حافظه را رشد دهد؛ ببینید HotXLS جریان OOXML را با رشتههای درونخطی و بدون جدول shared-string در Delphi میسازد
مدیریت حافظه در خروجیهای بزرگ XLSX با StreamingWrite در HotXLS: توابع بازگشتی نوشتن ردیف، استفاده مجدد از مخزن استایل و کارهای دستهای چندنخی
HotXLS کارپوشههای ISO/IEC 29500 Strict را از دلفی مینویسد، هر بخش از بسته را به واژگان purl ترجمه میکند و ویژگیهایی را که Strict ممنوع میکند رد میکند
HotXLS نتایج بولی Save و Open را با تشخیصهای ساختاریافته جایگزین میکند: کدهای خطای پایدار، سطوح شدت و زمینه برگ برای برنامههای Delphi هنگام تبدیل دستهای
ارزیابی ارجاعات ساختاریافته Table[Column] در Delphi با HotXLS: مشخصکنندههای مورد، بازه ستون، رفتوبرگشت عیناً و فرم پشتیبانینشده ردیف جاری
چرا SUBTOTAL 109 و SUBTOTAL 9 پیش از نسخه 2.197.0 در HotXLS همان مجموع را برمیگرداندند، و چگونه یک callback ردیف-پنهان AGGREGATE را در Delphi رفع میکند
با HotXLS در Delphi slicer های جدول اکسل بسازید: هشت نقطهٔ بستهبندی که باید هماهنگ باشند، چرایی بازسازی همیشگی cache ی slicer و پایداری زنجیرههای rid
چگونه HotXLS تصاویر کاربرگ حامل متن جایگزین را به عناصر ساختار Figure مستقل در PDF تبدیل میکند، و چرا یک تخصیصدهنده MCID بهازای هر صفحه اجباری است
پر کردن قالبهای گزارش اکسل در Delphi با HotXLS: یافتن جایگاهها با FindText، کپی ردیفهای جزئیات، درج ایمن ردیفها و محاسبات مجدد قبل از ذخیره
نوشتن کامنتهای رشتهای Excel 365 از دلفی با استفاده از HotXLS: متد AddThreadedComment برای زنجیرههای پاسخ، بخشهای threadedComments و person
HotXLS فونتهای PDF جاسازیشده را از طریق API fontsub.dll ویندوز زیرمجموعهسازی میکند و فقط گلیفهایی را نگه میدارد که خروجی برگکاری Delphi استفاده کرده است
متنهای غیر ASCII میتوانند در مسیرهای خروجی RTF، HTML، CSV و ZIP به علامت سؤال فروبریزند. ببینید HotXLS چگونه در هر مسیر خروجی Unicode را در Delphi سالم نگه
نحوه حفظ پروژههای VBA و پیوندهای خارجی توسط HotXLS هنگام ویرایش کارپوشههای XLS و XLSX از دلفی: ذخیره ماکرودار، هدف پیوندها و محدودیتهای رفتوبرگشت
HotXLS به توسعهدهندگان Delphi اجازه میدهد سورس ماژول VBA را بازنویسی و آن را با الگوریتم MS-OVBA فشردهسازی مجدد کنند، سپس ماکروها را به فایلهای XLS یا XLSM
ممیزی فایلهای ناشناخته اکسل از دلفی با HotXLS: شمارش نمودارها، فرمولها، ماکروها و محافظت، سپس تبدیل XLS، XLSX و ODS با محدودیتهای وفاداری شناختهشده
TXLSXWorkbookCompare در HotXLS دو کارپوشه را جفتبهجفت میپیماید و تفاوت شیت، سلول، فرمول و ادغام را هم بهصورت رکورد ساختاریافته و هم گزارش خوانا میدهد
تنظیم و خواندن ویژگیهای سند اکسل از دلفی با HotXLS: عنوان، نویسنده، شرکت و کلمات کلیدی در بخشهای SummaryInformation در BIFF و docProps در OOXML
HotXLS چطور خواندن و نوشتن کتابکار را در Delphi با لیزهای خواندن O(1) و گاردهای نوشتن fail-fast و تراکنشهای reentrant و یک شمارنده نسل هماهنگ میکند
ابزار HotXLS کاربرگهای اکسل را به PDF صفحهبندیشده در دلفی و سیپلاسپلاسبیلدر از طریق متد SaveAsPDF رندر میکند، بدون نیاز به نصب آفیس، با استفاده از فونت
HotXLS چگونه XLOOKUP و XMATCH را در Delphi ارزیابی میکند: match mode و search mode مجاز، نزول باینری O(log n)، لبههای کلید تکراری، و چرا wildcardها رد میشوند
نوشتن فایلهای XLSX رمزگذاریشده با AES از دلفی با SaveAsEncrypted در HotXLS: رمزگذاری استاندارد ECMA-376، مدیریت رمز عبور، و محدودیت رمزگشایی فقطنوشتنی
چرا سختکدکردن xl/worksheets/sheet1.xml فایلهای معتبر XLSX را میشکند، و چگونه HotXLS اهداف رابطه OPC را علیه بخش منبع در Delphi حل میکند یک xlsx معتبر لازم
چگونگی بسط پیروهای فرمول مشترک XLSX در HotXLS Delphi: یافتن si مادر، شیفت ارجاعات نسبی و عبور موفق از عناصر f خودبسته بدون شکستن ساختار فایل
محافظت سطحبهسطح sheetهای XLSX را در Delphi با HotXLS تنظیم کنید: 15 بیت مجوز AllowOption، قانون OOXML از نوع omit-equals-allow، و parsing امن برای round-trip
worksheet سبکدار XLSX را در Delphi با HotXLS Duplicate و CopyFrom کلون کنید: چه چیزی deep-copy و چه چیزی shallow میماند و chartها چگونه بازسازی میشوند
HotXLS چگونه رکورد end of central directory در ZIP را با چهار بررسی متقابل اعتبارسنجی میکند تا EOCD جعلی پنهان در comment نتواند پارسر Delphi را فریب دهد
HotXLS چگونه بسیاری از کاربرگهای XLSX را همزمان از یک stream بسته ZIP مشترک در Delphi با یک read gate که فقط جفت seek و read را قفل میکند inflate میکند
CRC32 کاربرگ HotXLS میتواند پشته نخ کارگر ۱ مگابایتی را با انتخاب مسیر Chorba در zlib-ng سرریز کند؛ تغذیه داده در قطعات ۶۴ کیلوبایتی از آن جلوگیری میکند