GemBox Software - .NET Components for Reading/Writing Excel files and Compound Document files  
Search gemboxsoftware.com:    
    
 
 
 
 
  FAQ
  Bugs & Features
  Articles


Frequently Asked Questions

For technical questions not answered here or in the product documentation contact us on: support@gemboxsoftware.com

For licensing questions not answered here contact us on: info@gemboxsoftware.com

Technical questions

  1. What version of "GemBox.XY.dll" should we use in our application?

    This depends on the .NET Framework version your application targets and a DLL version you want to use. All our DLLs (assemblies) use assembly and file version in a following format:

        Version.Type.Framework.Revision

    Version - Component version. For example, for v2.1 this is "21".
    Type - Build type. This is "1" for Free and "3" for Professional.
    Framework - Framework version. This is "5000" for .NET 1.1, "0" for .NET 2.0, "30" for .NET 3.0 and  "35" for .NET 3.5.
    Revision - Revision number. This is "1000" for the first public release, "1001" and on for service packs. Numbers from 0 to 999 are reserved for Alpha and Beta builds.
     
  2. Should we place "GemBox.XY.dll" in GAC (Global Assembly Cache) on the target machine?

    That is entirely up to you. You can place it in either GAC or in the application execution folder, whichever you prefer.
     
  3. Do we need to recompile our application if you provide us with quick fix / new version?

    Quick fix and new product versions come with different assembly and file versions and therefore you should recompile your application. If you can not or do not want to do that, you can always specify application of machine configuration file which redirects binding to a new version of the assembly (See MSDN "Redirecting Assembly Versions" article).
     
  4. Can we use "GemBox.XY.dll" from languages other than Visual Basic .NET and C#?

    Yes, our products are fully compliant with the Common Language Specification (CLS) and you can use it from any CLS language; VB.NET, C#, managed C++, J# etc. We directly support VB.NET and C# (help files, documentation and technical support) because of their popularity.
     
  5. Do you have a separate 64-bit version of "GemBox.XY.dll"?

    No, as .NET applications don't have separate 64bit/32bit modes. Instead, .NET applications are compiled to MSIL and then on deployment machine Microsoft .NET runtime compiles application for destination processor.

  6. GemBox.Spreadsheet specific: Can we generate files with more than 256 columns or more than 65536 rows?

    It depends on the target file format and Excel version. XLSX, CSV and ODS files support more than 256 columns and more than 65536 rows. However, XLS files and versions of Microsoft Excel prior to Excel 2007 have 256 columns / 65536 rows limitation.

  7. GemBox.Spreadsheet specific: I can't find "ExcelFile.LoadXlsx()" method. Can I use LoadXlsx() on .NET 2.0?

    "Excelfile.LoadXlsx()" method doesn't exist in "GemBox.Spreadsheet.dll" for .NET 2.0, but you can use our DLL for .NET 3.X in .NET 2.0. You just need to copy WidowsBase.dll together with our DLL.

Licensing questions

  1. How many licenses do we need for our development team?

    Number of licenses is equal to number of developers. For example, if five developers are working on an application that uses our component, you will need five licenses.
     
  2. What does one developer license cover?

    1. All machines exclusively used by specific developer using the license (for example; Joe’s work computer and Joe’s notebook).
       
    2. License is not time limited but it is not transferable. In other words license expires if physical person holding the license dies or company holding the license goes out of business.
       
    3. License covers bug fixes and technical support as long as that version of product is covered by our maintenance program.
       
  3. Do we need licenses for deployment?

    If you are using GemBox.Spreadsheet or GemBox.CompoundFile, the answer is no. Deployment for file handling components is royalty-free.

    If you are using GemBox.Ppc, with standard Non-OEM Developer License you can deploy applications at up to ten physical locations (not including SaaS). If applications will be deployed to more than ten physical locations, used as SaaS or distributed as packaged applications, an OEM License will be needed instead.

  4. What are redistribution requirements?

    You can redistribute all files marked as "REDISTRIBUTABLE FILES" in the product documentation. However, your end customers must be informed that they should not distribute those files further. Notice that we issue unique serial keys, so if serial key is reverse engineered and pirated, either your end-customer (if he was informed of redistribution requirements) or you (if you failed to inform him) will be legally responsible.













© GemBox Software. All rights reserved.