Dr.Xlsx 1.0

Your Ultimate Native XLSX Engine for Harbour/xHarbour.
Unleash the Power of Built-In Functions to Master XLSX Creation!


Which versions
of
Harbour are supported?

  • Harbour32 for MIcrosoft Visual C
  • Harbour64 for MIcrosoft Visual C
  • Harbour32/xHarbour32 for bcc32
  • Harbour64/xHarbour64 for bcc64
  • Harbour64 for Clang

No external file is required

Seamless distribution, no additional installations needed

Native XLSX Creation

Empower Your Excel Journey with Seamless 100% Native XLSX Generation, No File Expertise Needed

Supercharge XLSX Generation Speed

Effortlessly Export 100,000 Records with 30 Large Fields to XLSX in Mere 5 Seconds.

Harness Excel’s Power with Formula Support.

Supports Excel formula functions even without Excel installed.

Is Excel installation required to create XLSX files?

  • No Excel installation is required at all
  • No XLSX ADO installation is needed either
  • No special DLL installation is required to create XLSX files
  • XLSX creation is self-contained, no external files needed

Coding Made Effortlessly Enjoyable, Like Admiring Scenic Views.

Effortlessly Mastered

Believe in the Code Below – Unleash the Possibilities.


#include "DrXlsx.ch"

FUNCTION HelloSayX()
    LOCAL oXlsx := TDrXlsx():New()
    LOCAL dDate := DATE()
    LOCAL nValue := 2023
    LOCAL nValue2 := 19450815
    LOCAL nUSD    := 3000

    IF oXlsx:CreateFile("testsayx.xlsx") <> 0
       ?"The file is already open."
        RETURN NIL
    ENDIF    

    oXlsx:SetColumnSize(0, 0, 20)
    
    @ 0,0 SAYX "Hello World!" OF oXlsx
    @ 1,0 SAYX "CENTER Text" OF oXlsx ALIGN DRXLSX_ALIGN_CENTER
    @ 2,0 SAYX "RIGHT  Text" OF oXlsx ALIGN DRXLSX_ALIGN_RIGHT

    @ 3,0 SAYX  dDate   OF  oXlsx ALIGN DRXLSX_ALIGN_CENTER
    @ 4,0 SAYX  nValue  OF  oXlsx PICTUREX "#,###"
    @ 5,0 SAYX  nValue2 OF  oXlsx PICTUREX "#,###"
    @ 6,0 SAYX  nUSD    OF  oXlsx PICTUREX "$#,###"
    
    
    oXlsx:Close()

RETURN NIL

Dr.Xlsx

With simple coding, you can create incredible results

Manual

License

  1. DrXlsx has been developed by forking the libxlsxwriter library.
  2. The libxlsxwriter library follows the FreeBSD License.
  3. Personal and commercial use of DrXlsx is free of charge.
  4. Xlsx files created using DrXlsx are automatically saved with content related to charleskwon.com
  5. However, paid support is available for DrXlsx-related inquiries.
  6. For further inquiries, please contact us at charleskwonohjun@gmail.com.