Subsecciones de Installation
System Requirements
Sheetize SDKs están diseñados para integrarse sin problemas con aplicaciones .NET, soportando una variedad de sistemas operativos y entornos de desarrollo. A continuación se presentan los requisitos del sistema clave:
Sistemas Operativos Soportados
Windows
- Windows 7 (x64, x86)
- Windows 8, 8.1 (x64, x86)
- Windows 10 (x64, x86)
- Windows 11 (x64, x86)
- Windows Server 2003 a Windows Server 2022 (x64, x86)
- Microsoft Azure
macOS
- macOS 10.12 (Sierra) y versiones posteriores
Linux
- Compatible con múltiples distribuciones de Linux:
- Ubuntu (16.04, 18.04, 20.04, 22.04)
- CentOS (7, 8)
- Debian (9, 10)
- OpenSUSE (Leap 15+, SLES 12+)
Android
- Soporta Android 8.0 (Oreo) y versiones posteriores
Entornos de Desarrollo
- Microsoft Visual Studio:
- Visual Studio 2010 y versiones posteriores (incluyendo 2019 y 2022)
- Soporta cualquier entorno de desarrollo que apunte a plataformas .NET
Frameworks .NET Soportados
- .NET Framework 4.0 y superiores
- .NET Standard 2.0 (.NET Core 3.1+)
- .NET 6.0, .NET 7.0, .NET 8.0
Notas Adicionales
- Adobe Acrobat no es requerido para usar Sheetize SDKs, pero se recomienda para visualizar documentos de hojas de cálculo.
Declaration
Los SDK de Sheetize requieren un conjunto de permisos de Confianza Total cuando se utilizan dentro de aplicaciones .NET. Este nivel de permiso es necesario para realizar operaciones críticas a nivel de sistema, como acceder a configuraciones del registro, archivos del sistema y gestionar fuentes.
Por qué es Necesaria la Confianza Total
Los SDK de Sheetize dependen de las clases del sistema central de .NET, que a menudo necesitan permisos elevados por las siguientes razones:
- Acceso al Registro: Algunas operaciones pueden requerir leer o escribir en el registro del sistema con fines de configuración.
- Archivos del Sistema: Tareas como manejar fuentes o realizar operaciones de archivos pueden necesitar acceso a archivos del sistema más allá del directorio virtual de la aplicación.
En entornos de hospedaje que imponen seguridad de Confianza Media, varios permisos críticos están restringidos o no disponibles, lo que podría obstaculizar la funcionalidad de los SDK. Las siguientes limitaciones se aplican bajo Confianza Media:
- OleDbPermission: Previene el uso de proveedores de datos OLE DB administrados por ADO.NET para acceder a bases de datos.
- EventLogPermission: Bloquea el acceso al Registro de Eventos de Windows, limitando las capacidades de diagnóstico.
- ReflectionPermission: Restringe la reflexión, afectando ciertas operaciones dinámicas.
- RegistryPermission: Niega el acceso al registro del sistema.
- WebPermission: Limita la comunicación a direcciones o rangos predefinidos, según se configure en el elemento
<trust>
. - FileIOPermission: Limita el acceso a archivos dentro del directorio virtual de la aplicación.
Para asegurar la funcionalidad completa, los SDK de Sheetize deben ser utilizados en un entorno de Confianza Total.
Non-Windows Environment
Sheetize SDKs soportan .NET Standard 2.0, permitiendo su uso en aplicaciones .NET Core que se ejecutan en Linux u otros entornos que no sean Windows. Para asegurar un rendimiento óptimo y un renderizado de texto preciso, sigue los pasos a continuación:
Configuración Recomendada para Linux
1. Instalar el Paquete libgdiplus
El paquete libgdiplus proporciona funcionalidades esenciales de GDI+, críticas para renderizar y procesar hojas de cálculo. Instálalo ejecutando el siguiente comando en tu terminal:
sudo apt-get install libgdiplus
2. Instalar Fuentes Compatibles con Microsoft
Para asegurar un renderizado de texto correcto, instala las fuentes TrueType de Microsoft usando:
sudo apt-get install ttf-mscorefonts-installer
Estas fuentes deberían ubicarse en el directorio /usr/share/fonts/truetype/msttcorefonts
. Si tu sistema utiliza un directorio diferente, actualiza la ruta en tu código antes de realizar cualquier operación con Sheetize SDKs:
Sheetize.Text.FontRepository.Sources.Add(new FolderFontSource("<path to ms fonts>"))
Consejo
Al instalar estos paquetes y configurar correctamente la ruta de las fuentes, puedes maximizar el rendimiento de Sheetize SDKs en Linux u otros sistemas que no sean Windows.
Evaluation
Puedes descargar fácilmente SDKs de Sheetize para fines de evaluación. La versión de evaluación es completamente funcional, con la única diferencia en cómo se activa la licencia.
Limitaciones de la Versión de Evaluación
La versión de evaluación proporciona acceso completo a todas las funciones, pero incluye las siguientes limitaciones hasta que se aplique una licencia:
- Se agrega una marca de agua de evaluación a toda la salida generada.
- Solo se pueden ver o editar las primeras cuatro páginas de cualquier hoja de cálculo.
Para eliminar estas limitaciones y desbloquear todas las capacidades de Sheetize, simplemente aplica una licencia añadiendo algunas líneas de código a tu proyecto.
Subsecciones de Developer's Guide
HTML Converter
El Sheetize HTML Converter para .NET proporciona capacidades robustas para convertir documentos entre formatos PDF y HTML, ideales para aplicaciones web, archivo y generación de informes. Con múltiples opciones para manejar recursos y diseños, el conversor se adapta a varios requisitos del proyecto.
Características Clave
Conversión de PDF a HTML
Convierte archivos PDF a HTML para hacer documentos accesibles para visualización basada en la web o integración en aplicaciones donde se prefiera el formato HTML.
Conversión de HTML a PDF
Transforma contenido HTML en PDFs de alta calidad, perfectos para generar informes imprimibles, archivar contenido web o crear formatos de documentos compartibles.
Guía Detallada
Conversión de PDF a HTML
Para convertir un PDF a HTML:
- Inicializar el Conversor: Crea una instancia de
HtmlConverter
. - Establecer Opciones de Conversión: Usa
PdfToHtmlOptions
para personalizar la salida, eligiendo recursos embebidos o externos. - Definir Rutas de Entrada y Salida: Establece las rutas para tu PDF de entrada y HTML de salida.
- Ejecutar la Conversión: Llama al método
Process
para convertir el archivo.
Ejemplo: Convertir PDF a HTML con Recursos Embebidos
// Paso 1: Inicializar el Conversor HTML
var converter = new HtmlConverter();
// Paso 2: Configurar opciones para conversión de PDF a HTML
var options = new PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType.FileWithEmbeddedResources);
// Paso 3: Establecer rutas de archivo
options.AddInput(new FileDataSource("input.pdf"));
options.AddOutput(new FileDataSource("output.html"));
// Paso 4: Ejecutar la conversión
converter.Process(options);
Opciones Disponibles para Conversión de PDF a HTML
Conversión de HTML a PDF
Para convertir un documento HTML a un PDF, sigue estos pasos:
- Inicializar el Conversor: Crea una instancia de
HtmlConverter
. - Configurar Opciones de PDF: Usa
HtmlToPdfOptions
para definir el diseño y las configuraciones de medios. - Especificar Rutas: Establece las rutas del archivo HTML de entrada y del PDF de salida.
- Ejecutar la Conversión: Ejecuta el método
Process
para completar la conversión.
Ejemplo: Convertir HTML a PDF
// Paso 1: Inicializar el Conversor HTML
var converter = new HtmlConverter();
// Paso 2: Configurar opciones para conversión de HTML a PDF
var options = new HtmlToPdfOptions();
// Paso 3: Establecer rutas de archivo
options.AddInput(new FileDataSource("input.html"));
options.AddOutput(new FileDataSource("output.pdf"));
// Paso 4: Ejecutar la conversión
converter.Process(options);
Opciones Adicionales para Conversión de HTML a PDF
Tipo de Medios:
HtmlMediaType.Print
: Ideal para generar PDFs adecuados para imprimir.HtmlMediaType.Screen
: Utilizar al convertir contenido diseñado para visualización digital.
Ajustes de Diseño:
PageLayoutOption
: Ajusta cómo el contenido HTML se adapta al diseño del PDF, como ScaleToPageWidth
para asegurar que el contenido se escale al ancho del PDF.IsRenderToSinglePage
: Habilita renderizar todo el contenido HTML en una sola página PDF si se necesita para presentaciones concisas.
Este conversor es versátil para una variedad de aplicaciones, desde generar informes PDF basados en contenido web hasta convertir archivos de documentos PDF para accesibilidad basada en la web. Para configuraciones más avanzadas, consulta la documentación completa de Sheetize.
Image Converter
El Convertidor de Imágenes Sheetize para .NET permite a los desarrolladores convertir documentos a y desde varios formatos de imagen, lo que lo hace ideal para aplicaciones que involucran visualización de documentos, archivo de imágenes y generación de contenido basado en imágenes.
Características Clave
Conversión de PDF a Imagen
Convierte documentos PDF a formatos de imagen (por ejemplo, PNG, JPEG), perfecto para generar vistas previas o para el procesamiento de documentos basado en imágenes.
Conversión de Imagen a PDF
Transforma archivos de imagen en documentos PDF, adecuados para combinar imágenes en un solo archivo o crear informes PDF a partir de datos basados en imágenes.
Guía Detallada
Convertir PDF a Imagen
Para convertir un documento PDF a un formato de imagen:
- Inicializar el Convertidor: Crea una instancia de
ImageConverter
. - Configurar Opciones de Conversión: Utiliza
PdfToImageOptions
para especificar el formato de imagen deseado, la resolución y la calidad de salida. - Definir Rutas de Entrada y Salida: Establece rutas para el PDF de entrada y los archivos de imagen de salida.
- Ejecutar la Conversión: Llama al método
Process
para completar la conversión.
Ejemplo: Convertir PDF a Imagen PNG
// Paso 1: Inicializar el Convertidor de Imágenes
var converter = new ImageConverter();
// Paso 2: Configurar opciones para la conversión de PDF a Imagen
var options = new PdfToImageOptions(ImageType.Png);
options.Resolution = 300; // Establecer la resolución a 300 DPI
options.Quality = 90; // Establecer la calidad de imagen al 90%
// Paso 3: Establecer rutas de archivo
options.AddInput(new FileDataSource("input.pdf"));
options.AddOutput(new FileDataSource("output.png"));
// Paso 4: Ejecutar la conversión
converter.Process(options);
Opciones Disponibles para la Conversión de PDF a Imagen
- ImageType: Especificar el formato de imagen deseado (
Png
, Jpeg
, Bmp
, etc.). - Resolution: Establecer la resolución (DPI) para la imagen de salida.
- Quality: Definir el nivel de calidad (para la salida JPEG).
Convertir Imagen a PDF
Para convertir una imagen a un PDF:
- Inicializar el Convertidor: Crea una instancia de
ImageConverter
. - Configurar Opciones de Conversión: Utiliza
ImageToPdfOptions
para personalizar el diseño y la apariencia del PDF resultante. - Especificar Rutas: Establecer rutas de imagen de entrada y archivo PDF de salida.
- Ejecutar la Conversión: Llama al método
Process
para generar el PDF.
Ejemplo: Convertir Imagen PNG a PDF
// Paso 1: Inicializar el Convertidor de Imágenes
var converter = new ImageConverter();
// Paso 2: Configurar opciones para la conversión de Imagen a PDF
var options = new ImageToPdfOptions();
options.PageLayoutOption = PageLayoutOption.Centered;
options.ImageScalingOption = ImageScalingOption.FitToPage;
// Paso 3: Establecer rutas de archivo
options.AddInput(new FileDataSource("input.png"));
options.AddOutput(new FileDataSource("output.pdf"));
// Paso 4: Ejecutar la conversión
converter.Process(options);
Opciones Adicionales para la Conversión de Imagen a PDF
- PageLayoutOption: Definir cómo se coloca la imagen en la página del PDF (por ejemplo,
Centered
, TopLeft
). - ImageScalingOption: Controlar cómo se ajusta la imagen dentro de la página del PDF (por ejemplo,
FitToPage
, Stretch
).
Este convertidor es versátil para los desarrolladores que necesitan trabajar con contenido de documentos basados en imágenes, ya sea generando vistas previas de documentos de alta calidad o agrupando múltiples imágenes en PDFs para una fácil distribución.
eBook Converter
El Conversor de eBooks Sheetize para .NET permite la conversión sin problemas de documentos a y desde formatos de eBook populares como EPUB y MOBI. Es ideal para editores, bibliotecas digitales y desarrolladores que integran la funcionalidad de eBook en sus aplicaciones.
Características Clave
Conversión de PDF a EPUB
Convierta fácilmente archivos PDF al formato EPUB, optimizándolos para eReaders y otros dispositivos que soportan formatos de eBook.
Conversión de EPUB a PDF
Convierta contenido de eBook de EPUB a PDF, haciéndolo adecuado para impresión o visualización offline en un formato estandarizado.
Guía Detallada
Conversión de PDF a EPUB
Para convertir un documento PDF a un eBook EPUB:
- Inicializar el Conversor: Cree una instancia de
EbookConverter
. - Configurar Opciones de Conversión: Utilice
PdfToEpubOptions
para configurar ajustes para la salida EPUB, como manejo de imágenes y metadatos. - Definir Rutas de Entrada y Salida: Establezca rutas para el PDF de entrada y el EPUB de salida.
- Ejecutar la Conversión: Llame al método
Process
para convertir el documento.
Ejemplo: Convertir PDF a EPUB
// Paso 1: Inicializar el conversor de eBooks
var converter = new EbookConverter();
// Paso 2: Configurar opciones para la conversión de PDF a EPUB
var options = new PdfToEpubOptions();
options.IncludeImages = true; // Incluir imágenes en el EPUB de salida
options.SetMetadata("Title", "eBook Convertido");
// Paso 3: Establecer rutas de archivos
options.AddInput(new FileDataSource("input.pdf"));
options.AddOutput(new FileDataSource("output.epub"));
// Paso 4: Ejecutar la conversión
converter.Process(options);
Opciones Disponibles para la Conversión de PDF a EPUB
- IncludeImages: Especifique si desea incluir imágenes del PDF original en el EPUB resultante.
- SetMetadata: Agregue metadatos como título, autor y tema al archivo EPUB.
Conversión de EPUB a PDF
Para convertir un archivo EPUB a PDF:
- Inicializar el Conversor: Cree una instancia de
EbookConverter
. - Configurar Opciones de PDF: Utilice
EpubToPdfOptions
para definir configuraciones como diseño de página y márgenes. - Especificar Rutas: Establezca las rutas de archivos del EPUB de entrada y el PDF de salida.
- Ejecutar la Conversión: Llame al método
Process
para completar la conversión.
Ejemplo: Convertir EPUB a PDF
// Paso 1: Inicializar el conversor de eBooks
var converter = new EbookConverter();
// Paso 2: Configurar opciones para la conversión de EPUB a PDF
var options = new EpubToPdfOptions();
options.PageLayoutOption = PageLayoutOption.Portrait;
options.Margin = new MarginSettings(10, 10, 10, 10);
// Paso 3: Establecer rutas de archivos
options.AddInput(new FileDataSource("input.epub"));
options.AddOutput(new FileDataSource("output.pdf"));
// Paso 4: Ejecutar la conversión
converter.Process(options);
Opciones Adicionales para la Conversión de EPUB a PDF
- PageLayoutOption: Establezca el diseño de página para el PDF resultante, como
Portrait
o Landscape
. - MarginSettings: Defina márgenes para el PDF de salida.
Este conversor es altamente útil tanto para editores como para desarrolladores que necesitan automatizar flujos de trabajo relacionados con eBooks. Ya sea creando eBooks a partir de documentos PDF o preparando archivos de eBooks para impresión, el Conversor de eBooks Sheetize proporciona una solución flexible.
JSON Converter
El Sheetize JSON Converter para .NET ofrece una funcionalidad robusta para convertir documentos a y desde el formato JSON, lo que permite una fácil integración en aplicaciones web y flujos de trabajo de procesamiento de datos.
Características Clave
Conversión de Documento a JSON
Convierte documentos (por ejemplo, PDF, DOCX) a formato JSON para extraer contenido en un formato estructurado para un análisis o integración posterior.
Conversión de JSON a Documento
Transforma datos JSON en formatos de documento como PDF o DOCX, permitiendo una fácil generación de informes o automatización de documentos.
Guía Detallada
Conversión de Documento a JSON
Para convertir un documento a JSON:
- Inicializar el Convertidor: Crea una instancia de
JsonConverter
. - Configurar Opciones de Conversión: Utiliza
DocumentToJsonOptions
para configurar cómo se representa el documento en JSON. - Definir Rutas de Entrada y Salida: Establece rutas para el documento de entrada y el archivo JSON de salida.
- Ejecutar la Conversión: Llama al método
Process
para convertir el documento.
Ejemplo: Convertir PDF a JSON
// Paso 1: Inicializar el Convertidor JSON
var converter = new JsonConverter();
// Paso 2: Configurar opciones para la conversión de Documento a JSON
var options = new DocumentToJsonOptions();
options.IncludeMetadata = true; // Incluir metadatos en la salida JSON
options.FormatOutput = true; // Formatear la salida JSON para legibilidad
// Paso 3: Establecer rutas de archivo
options.AddInput(new FileDataSource("input.pdf"));
options.AddOutput(new FileDataSource("output.json"));
// Paso 4: Ejecutar la conversión
converter.Process(options);
Opciones Disponibles para la Conversión de Documento a JSON
- IncludeMetadata: Especificar si incluir metadatos del documento en la salida JSON.
- FormatOutput: Elegir si formatear el JSON para legibilidad.
Conversión de JSON a Documento
Para convertir datos JSON a un documento:
- Inicializar el Convertidor: Crea una instancia de
JsonConverter
. - Configurar Opciones de Conversión: Usa
JsonToDocumentOptions
para definir el formato y diseño del documento de destino. - Especificar Rutas: Establece rutas de archivo para el JSON de entrada y el documento de salida.
- Ejecutar la Conversión: Llama al método
Process
para generar el documento.
Ejemplo: Convertir JSON a PDF
// Paso 1: Inicializar el Convertidor JSON
var converter = new JsonConverter();
// Paso 2: Configurar opciones para la conversión de JSON a Documento
var options = new JsonToDocumentOptions(DocumentFormat.Pdf);
options.PageLayoutOption = PageLayoutOption.Portrait;
// Paso 3: Establecer rutas de archivo
options.AddInput(new FileDataSource("input.json"));
options.AddOutput(new FileDataSource("output.pdf"));
// Paso 4: Ejecutar la conversión
converter.Process(options);
Opciones Adicionales para la Conversión de JSON a Documento
- DocumentFormat: Especificar el formato de destino (
Pdf
, Docx
, etc.). - PageLayoutOption: Definir el diseño de página para el documento resultante (
Retrato
, Paisaje
).
Este convertidor proporciona potentes capacidades para integrar contenido de documentos con servicios web y otras aplicaciones impulsadas por datos. Ya sea extrayendo datos de documentos o generando documentos a partir de datos estructurados, el Sheetize JSON Converter es una solución ideal para flujos de trabajo de documentos modernos.
PDF Converter
El Convertidor PDF de Sheetize para .NET ofrece funcionalidad avanzada para convertir documentos a y desde el formato PDF, lo que lo hace ideal para archivar, compartir y garantizar un formato de documento consistente en diferentes dispositivos.
Características Clave
Convierte documentos de múltiples formatos, como DOCX, HTML e imágenes, a PDF para una fácil distribución e impresión.
Convierte documentos PDF a otros formatos, como DOCX, HTML e imágenes, para una fácil edición o integración en otros flujos de trabajo.
Guía Detallada
Convirtiendo Documentos a PDF
Para convertir un documento a PDF:
- Inicializar el Convertidor: Crea una instancia de
PdfConverter
. - Configurar Opciones de Conversión: Usa
DocumentToPdfOptions
para configurar ajustes como diseño de página y compresión. - Definir Rutas de Entrada y Salida: Establece las rutas para el documento de entrada y el PDF de salida.
- Ejecutar la Conversión: Llama al método
Process
para convertir el documento.
Ejemplo: Convertir DOCX a PDF
// Paso 1: Inicializar el Convertidor PDF
var converter = new PdfConverter();
// Paso 2: Configurar opciones para la conversión de documento a PDF
var options = new DocumentToPdfOptions();
options.PageLayoutOption = PageLayoutOption.Portrait;
options.CompressionLevel = CompressionLevel.High;
// Paso 3: Establecer rutas de archivo
options.AddInput(new FileDataSource("input.docx"));
options.AddOutput(new FileDataSource("output.pdf"));
// Paso 4: Ejecutar la conversión
converter.Process(options);
Opciones Disponibles para la Conversión de Documento a PDF
- PageLayoutOption: Define el diseño de página para el PDF resultante (
Portrait
, Landscape
). - CompressionLevel: Especifica el nivel de compresión para reducir el tamaño del archivo (
Low
, Medium
, High
).
Para convertir un documento PDF a otro formato:
- Inicializar el Convertidor: Crea una instancia de
PdfConverter
. - Configurar Opciones de Conversión: Usa
PdfToDocumentOptions
para especificar el formato de salida y cualquier personalización. - Especificar Rutas: Establece las rutas del archivo PDF de entrada y del documento de salida.
- Ejecutar la Conversión: Llama al método
Process
para completar la conversión.
Ejemplo: Convertir PDF a DOCX
// Paso 1: Inicializar el Convertidor PDF
var converter = new PdfConverter();
// Paso 2: Configurar opciones para la conversión de PDF a DOCX
var options = new PdfToDocumentOptions(DocumentFormat.Docx);
// Paso 3: Establecer rutas de archivo
options.AddInput(new FileDataSource("input.pdf"));
options.AddOutput(new FileDataSource("output.docx"));
// Paso 4: Ejecutar la conversión
converter.Process(options);
- DocumentFormat: Especifica el formato de salida deseado (
Docx
, Html
, Png
, etc.). - TextExtractionMode: Define cómo se extrae el texto del PDF (
PlainText
, FormattedText
).
El Convertidor PDF de Sheetize es una herramienta esencial para la gestión de documentos, ya sea que necesites crear archivos PDF que se puedan compartir universalmente o convertir PDFs nuevamente a formatos editables. Proporciona flexibilidad en ambas direcciones, lo que lo convierte en una poderosa adición al conjunto de herramientas de cualquier desarrollador.
Spreadsheet Converter
El Convertidor de Hojas de Cálculo Sheetize para .NET proporciona funcionalidad para convertir hojas de cálculo entre diferentes formatos, lo que lo hace adecuado para la transformación de datos, informes y tareas de integración.
Características Clave
Convertir hoja de cálculo a PDF
Convierte archivos de hoja de cálculo (p. ej., XLSX, CSV) a PDF para compartir e imprimir fácilmente.
Convierte hojas de cálculo a formatos como CSV, JSON o HTML, lo que permite la integración con aplicaciones web o flujos de trabajo de procesamiento de datos.
Guía Detallada
Conversión de hoja de cálculo a PDF
Para convertir una hoja de cálculo a PDF:
- Inicializar el Convertidor: Crea una instancia de
SpreadsheetConverter
. - Configurar Opciones de Conversión: Usa
SpreadsheetToPdfOptions
para configurar ajustes como diseño de página, opciones de ajuste y marcas de agua. - Definir Rutas de Entrada y Salida: Establecer rutas para la hoja de cálculo de entrada y el PDF de salida.
- Ejecutar la Conversión: Llama al método
Process
para completar la conversión.
Ejemplo: Convertir XLSX a PDF
// Paso 1: Inicializar el Convertidor de Hojas de Cálculo
var converter = new SpreadsheetConverter();
// Paso 2: Configurar opciones para la conversión de hoja de cálculo a PDF
var options = new SpreadsheetToPdfOptions();
options.PageLayoutOption = PageLayoutOption.Landscape;
options.FitToPage = true; // Asegurar que la hoja de cálculo se ajuste a una sola página
// Paso 3: Establecer rutas de archivo
options.AddInput(new FileDataSource("input.xlsx"));
options.AddOutput(new FileDataSource("output.pdf"));
// Paso 4: Ejecutar la conversión
converter.Process(options);
Opciones Disponibles para Conversión de Hoja de Cálculo a PDF
- PageLayoutOption: Definir la orientación de página para el PDF resultante (
Portrait
, Landscape
). - FitToPage: Especificar si se debe ajustar el contenido de la hoja de cálculo en una sola página.
Para convertir una hoja de cálculo a otro formato (p. ej., CSV, HTML):
- Inicializar el Convertidor: Crea una instancia de
SpreadsheetConverter
. - Configurar Opciones de Conversión: Usa
SpreadsheetToDocumentOptions
para especificar el formato de destino. - Especificar Rutas: Establecer rutas de archivo de hoja de cálculo de entrada y salida.
- Ejecutar la Conversión: Llama al método
Process
para generar la salida.
Ejemplo: Convertir XLSX a CSV
// Paso 1: Inicializar el Convertidor de Hojas de Cálculo
var converter = new SpreadsheetConverter();
// Paso 2: Configurar opciones para la conversión de hoja de cálculo a CSV
var options = new SpreadsheetToDocumentOptions(DocumentFormat.Csv);
// Paso 3: Establecer rutas de archivo
options.AddInput(new FileDataSource("input.xlsx"));
options.AddOutput(new FileDataSource("output.csv"));
// Paso 4: Ejecutar la conversión
converter.Process(options);
Opciones Adicionales para Conversión de Hoja de Cálculo a Documento
- DocumentFormat: Definir el formato de salida deseado (
Csv
, Json
, Html
). - IncludeFormulas: Elegir si incluir fórmulas calculadas o solo valores estáticos en la salida.
El Convertidor de Hojas de Cálculo Sheetize es altamente versátil, brindando soporte para transformar hojas de cálculo en varios formatos para satisfacer diferentes necesidades. Ya sea que esté creando informes en PDF a partir de hojas de cálculo o extrayendo datos para procesamiento, este convertidor ofrece una solución confiable para desarrolladores.
Spreadsheet Merger
El Fusionador de Hojas de Cálculo Sheetize para .NET permite a los desarrolladores fusionar múltiples archivos de hojas de cálculo en uno solo, ideal para consolidar datos de diferentes fuentes en un informe unificado.
Características Clave
Fusionar Múltiples Hojas de Cálculo
Combina múltiples hojas de cálculo en un solo archivo, preservando la integridad de los datos y el formato.
Guía Detallada
Fusión de Hojas de Cálculo
Para fusionar múltiples hojas de cálculo en una:
- Inicializar el Fusionador: Crea una instancia de
SpreadsheetMerger
. - Agregar Archivos de Entrada: Agrega todas las hojas de cálculo a ser fusionadas.
- Especificar la Ruta de Salida: Establece la ruta del archivo de salida para la hoja de cálculo fusionada.
- Ejecutar la Fusión: Llama al método
Process
para fusionar los archivos.
Ejemplo: Fusionar Múltiples Archivos XLSX
// Paso 1: Inicializar el Fusionador de Hojas de Cálculo
var merger = new SpreadsheetMerger();
// Paso 2: Agregar archivos de entrada
merger.AddInput(new FileDataSource("input1.xlsx"));
merger.AddInput(new FileDataSource("input2.xlsx"));
// Paso 3: Establecer la ruta del archivo de salida
merger.AddOutput(new FileDataSource("merged_output.xlsx"));
// Paso 4: Ejecutar el proceso de fusión
merger.Process();
Esta funcionalidad es especialmente útil para crear informes unificados o consolidar datos de múltiples fuentes sin intervención manual.
Spreadsheet Splitter
El Separador de Hojas de Cálculo Sheetize para .NET ayuda a los desarrolladores a dividir grandes archivos de hojas de cálculo en partes más pequeñas, ideales para la distribución y gestión de datos.
Características Clave
Dividir Hojas de Cálculo en Archivos Más Pequeños
Divida grandes archivos de hojas de cálculo por hoja, rango o reglas personalizadas para un manejo y compartición más fáciles.
Guía Detallada
Dividiendo una Hoja de Cálculo
Para dividir una hoja de cálculo en múltiples archivos más pequeños:
- Inicializar el Separador: Cree una instancia de
SpreadsheetSplitter
. - Establecer Criterios de División: Utilice
SplitterOptions
para especificar cómo dividir (por ejemplo, por hoja o por número de filas). - Definir Rutas de Entrada y Salida: Establezca el archivo de entrada y las rutas para los archivos de salida divididos.
- Ejecutar la División: Llame al método
Process
para dividir el archivo.
Ejemplo: Dividir XLSX por Hoja
// Paso 1: Inicializar el Separador de Hojas de Cálculo
var splitter = new SpreadsheetSplitter();
// Paso 2: Configurar opciones para dividir por hoja
var options = new SplitterOptions(SplitMode.BySheet);
// Paso 3: Establecer rutas de archivo
options.AddInput(new FileDataSource("input.xlsx"));
options.AddOutput(new FileDataSource("output_directory"));
// Paso 4: Ejecutar el proceso de división
splitter.Process(options);
Esta herramienta es perfecta para dividir grandes archivos en piezas más pequeñas y manejables, haciendo que los datos sean más accesibles y más fáciles de trabajar.
Spreadsheet Unlocker
El Sheetize Spreadsheet Unlocker para .NET proporciona la capacidad de eliminar la protección de hojas de cálculo, permitiendo a los desarrolladores editar o reformatear contenido bloqueado.
Características Clave
Desbloquear Hojas de Cálculo Protegidas
Eliminar la protección por contraseña o el bloqueo a nivel de hoja para habilitar modificaciones en la hoja de cálculo.
Guía Detallada
Desbloqueo de una Hoja de Cálculo Protegida
Para desbloquear una hoja de cálculo protegida:
- Inicializar el Desbloqueador: Crear una instancia de
SpreadsheetUnlocker
. - Proporcionar Credenciales de Desbloqueo: Establecer la contraseña o especificar otros parámetros de desbloqueo.
- Definir Rutas de Entrada y Salida: Establecer las rutas para el archivo bloqueado de entrada y el archivo desbloqueado de salida.
- Ejecutar el Desbloqueo: Llamar al método
Process
para desbloquear el archivo.
Ejemplo: Desbloquear un Archivo XLSX
// Paso 1: Inicializar el Desbloqueador de Hojas de Cálculo
var unlocker = new SpreadsheetUnlocker();
// Paso 2: Establecer credenciales de desbloqueo
var options = new UnlockerLoadOptions();
options.Password = "password123";
// Paso 3: Establecer rutas de archivo
options.AddInput(new FileDataSource("locked_input.xlsx"));
options.AddOutput(new FileDataSource("unlocked_output.xlsx"));
// Paso 4: Ejecutar el proceso de desbloqueo
unlocker.Process(options);
El Desbloqueador de Hojas de Cálculo es útil para desarrolladores que necesitan modificar programáticamente hojas de cálculo protegidas.
Text Converter
El Convertidor de Texto Sheetize para .NET permite la conversión de documentos a y desde formato de texto plano, ideal para la extracción de datos, archivo e integración con sistemas basados en texto.
Características Clave
Convertir Documentos a Texto Plano
Extrae contenido de texto de documentos como PDF, DOCX y HTML, útil para el procesamiento de datos y almacenamiento.
Convertir Texto Plano a Formatos de Documento
Crea documentos con formato a partir de texto plano, proporcionando una manera sencilla de generar informes o archivos estructurados.
Guía Detallada
Convertir Documento a Texto Plano
Para convertir un documento a texto plano:
- Inicializar el Convertidor: Crea una instancia de
TextConverter
. - Configurar Opciones de Conversión: Usa
DocumentToTextOptions
para configurar los ajustes de salida. - Definir Rutas de Entrada y Salida: Establece las rutas para el documento de entrada y el archivo de texto de salida.
- Ejecutar la Conversión: Llama al método
Process
para convertir el documento.
Ejemplo: Convertir PDF a Texto Plano
// Paso 1: Inicializar el Convertidor de Texto
var converter = new TextConverter();
// Paso 2: Configurar opciones para la conversión de documento a texto
var options = new DocumentToTextOptions();
// Paso 3: Establecer rutas de archivos
options.AddInput(new FileDataSource("input.pdf"));
options.AddOutput(new FileDataSource("output.txt"));
// Paso 4: Ejecutar la conversión
converter.Process(options);
El Convertidor de Texto es esencial para escenarios donde se necesita extracción de texto, como crear archivos o procesar datos en texto plano.
FAQs
Esta FAQ proporciona información detallada sobre las características y funcionalidades de Sheetize .NET SDKs, abarcando aspectos como la conversión de hojas de cálculo, la gestión de documentos y detalles de compatibilidad.
Preguntas Generales
1. ¿Qué es Sheetize para .NET?
Sheetize para .NET es un potente SDK diseñado para gestionar documentos de hojas de cálculo de forma programática. Incluye herramientas para convertir hojas de cálculo a varios formatos, editar datos de celdas, manejar formularios de hojas de cálculo y optimizar flujos de trabajo de documentos.
2. ¿Cómo instalo los SDKs de Sheetize para .NET?
Puedes instalar los SDKs de Sheetize descargando archivos de ensamblado desde el sitio web oficial o obteniendo paquetes directamente desde NuGet. Se proporcionan instrucciones de instalación detalladas en la documentación de cada SDK.
Conversión de Hojas de Cálculo
3. ¿Cómo puedo convertir una hoja de cálculo a PDF?
Para convertir una hoja de cálculo a formato PDF utilizando el Convertidor de Hojas de Cálculo a PDF:
- Instancia la clase
SpreadsheetPdfConverter
. - Crea un objeto
PdfConversionOptions
para configurar la configuración de conversión. - Especifica las rutas del archivo de hoja de cálculo de entrada y del archivo PDF de salida.
- Llama al método
Convert
para ejecutar la conversión.
4. ¿Cómo convierto hojas de cálculo a HTML?
Utilizando el Convertidor de Hojas de Cálculo a HTML:
- Crea una instancia de la clase
HtmlConverter
. - Configura opciones (por ejemplo, configuraciones de diseño responsivo) a través de
HtmlConversionOptions
. - Especifica las rutas de archivo de entrada/salida y llama al método
Convert
.
5. ¿Cómo convierto una hoja de cálculo a CSV?
Para convertir una hoja de cálculo a CSV:
- Instancia la clase
CsvConverter
y crea un objeto CsvConversionOptions
. - Agrega el archivo de entrada de la hoja de cálculo y especifica la carpeta de salida.
- Establece opciones como el tipo de delimitador.
- Llama al método
Convert
para generar el archivo CSV.
Gestión de Documentos
6. ¿Cómo fusiono múltiples hojas de cálculo en una?
Para fusionar hojas de cálculo utilizando el Fusionador de Hojas de Cálculo:
- Instancia la clase
SpreadsheetMerger
. - Agrega los archivos de entrada de la hoja de cálculo y especifica un archivo de salida a través de
MergeOptions
. - Llama al método
Merge
para combinar los archivos.
7. ¿Cómo puedo dividir una hoja de cálculo grande?
Utilizando el Divisor de Hojas de Cálculo:
- Instancia la clase
SpreadsheetSplitter
. - Configura los ajustes de división con
SplitOptions
para definir cómo dividir el archivo. - Agrega la hoja de cálculo de entrada y especifica la carpeta de salida.
- Llama al método
Split
para crear secciones más pequeñas de hojas de cálculo.
8. ¿Cómo desbloqueo una hoja de cálculo protegida?
Para desbloquear una hoja de cálculo de forma programática:
- Crea una instancia de la clase
SpreadsheetUnlocker
. - Usa
UnlockOptions
para proporcionar detalles de la contraseña. - Agrega el archivo de entrada y especifica una ruta de salida.
- Llama al método
Unlock
para eliminar la protección.
SDKs de Conversión Especializada
11. ¿Cómo puedo convertir una hoja de cálculo a JSON?
Para convertir hojas de cálculo a JSON:
- Instancia la clase
JsonConverter
. - Usa
JsonConversionOptions
para configurar las rutas y configuraciones de entrada/salida. - Llama al método
Convert
para producir el archivo JSON.
12. ¿Cómo convierto una hoja de cálculo a imágenes (por ejemplo, JPEG, PNG)?
Utilizando el Convertidor de Hojas de Cálculo a Imagen:
- Crea una instancia de la clase
ImageConverter
. - Configura los ajustes de imagen a través de
ImageConversionOptions
(por ejemplo, tipo de formato, resolución). - Agrega las rutas de archivo de entrada/salida y llama al método
Convert
.
Licencias y Compatibilidad
13. ¿Cuáles son los requisitos del sistema para usar los SDKs de Sheetize?
Sheetize admite:
- Sistemas Operativos: Windows 7-11, Windows Server 2008-2022, macOS (10.14+), y Linux.
- Frameworks: .NET Framework 4.0 a 8.0.
- IDE: Compatible con varias versiones de Visual Studio.
14. ¿Cómo configuro las claves de licencia para los SDKs de Sheetize?
Para activar un SDK, referencia a Sheetize en tu proyecto y establece las claves de licencia antes de usar cualquier método. Se proporcionan instrucciones detalladas en la documentación de cada SDK.
15. ¿Dónde puedo encontrar más ejemplos y documentación para Sheetize?
La documentación completa de la API y ejemplos están disponibles en el sitio web de Sheetize, o a través de los paquetes de NuGet dentro de tu entorno de desarrollo.
Características Adicionales
17. ¿Está Sheetize limitado a trabajar solo con hojas de cálculo?
Mientras que Sheetize se centra principalmente en la manipulación de hojas de cálculo, también admite conversiones hacia y desde formatos como JSON, HTML, PDF y formatos de imagen como JPEG y PNG.
Puedes convertir hojas de cálculo a documentos de Word utilizando el Convertidor de Hojas de Cálculo a Word mediante:
- Crear una instancia de la clase
SpreadsheetWordConverter
. - Configurar opciones con
DocConversionOptions
. - Agregar rutas de entrada/salida y llamar al método
Convert
.
Para más información, visita el sitio web oficial.