Configuración de un archivo de licencia para Sheetize
Objetivo: Cargar un archivo de licencia válido para que la biblioteca Sheetize NuGet/DLL desbloquee todas las funciones premium.
Los pasos a continuación funcionan con cualquier lenguaje .NET (C#, VB.NET, C++, F#, etc.) y para proyectos que referencian Sheetize ya sea mediante NuGet o añadiendo directamente el .dll compilado.
1 – Obtén tu archivo de licencia
| Fuente | Cómo obtenerlo |
|---|---|
| La página de compra | Descarga Sheetize.*.lic después de finalizar la compra. |
Importante: Guarda el archivo en una ubicación solo lectura que sea incluida en tu despliegue, o en una carpeta segura junto al ejecutable. No comprometas el archivo de licencia en un repositorio público para evitar su explotación.
2 – Añade el archivo de licencia a tu proyecto (opcional)
| IDE / Sistema de compilación | Pasos |
|---|---|
| Visual Studio (cualquier proyecto .NET) | 1. Haz clic con el botón derecho en el proyecto → Añadir → Elemento existente y selecciona Sheetize.(*).lic. |
| 2. Establece Acción de compilación a Content. | |
| 3. Configura Copiar al directorio de salida a Copiar si es más reciente (o Copiar siempre). |
Consejo: Si tienes varios entornos (dev, test, prod) puedes mantener un archivo de licencia distinto por carpeta (
licenses/dev/,licenses/prod/) y copiar el correspondiente en tiempo de compilación mediante un atributo Condition.
3 – Inicializa Sheetize con el archivo de licencia
La biblioteca Sheetize espera que llames a LicenseManager.Load(string path) una sola vez antes de usar cualquier otra API de Sheetize. A continuación se muestran fragmentos específicos por lenguaje.
C# (el más común)
using Sheetize; // Namespace de la librería
using System;
using System.IO;
public static class Program
{
private static void Main()
{
// La ruta es relativa a la carpeta del EXE en ejecución (donde se copió el archivo)
string licensePath = "/ruta/a/Sheetize.PdfConverter_for_.NET.lic";
License license = new Sheetize.License();
license.SetLicense(licensePath);
// Ahora puedes usar funciones premium
var loadOptions = new LoadOptions
{
InputFile = "/ruta/a/ejemplo.xlsx"
};
var saveOptions = new SpreadsheetSaveOptions
{
OutputFile = "/ruta/a/ejemplo.pdf"
};
SpreadsheetConverter.Process(loadOptions, saveOptions);
// .
}
}4 – Verifica la licencia en tiempo de ejecución
Un patrón habitual es comprobar que el archivo de salida se genera sin la marca de agua. Si la licencia se ha leído correctamente, la marca de agua no aparecerá.
¡Listo!
- Añade el archivo
Sheetize.*.lica tu proyecto y marca que se copie a la carpeta de salida. - Llama a
SetLicense(...)antes de cualquier uso de Sheetize. - Despliega el archivo de licencia junto con tus binarios (o mediante un montaje seguro).
Una vez completados estos pasos, todas las capacidades pagadas de Sheetize —gráficos avanzados, transmisión de alto rendimiento, cifrado multi‑hoja, etc.— estarán totalmente desbloqueadas para tus usuarios, sin importar si programan en C#, VB.NET, C++/CLI o cualquier otro lenguaje compatible con .NET.
¡Feliz codificación!
(*) Este texto varía según la edición.