VintaSoft Office .NET Plug-in - Histórico de desenvolvimento

Notas de versão do produto

Esta página fornece informações sobre o histórico de desenvolvimento do VintaSoft Office .NET Plug-in. As informações sobre o histórico da API do plug-in podem ser obtidas na documentação.

  • Desenvolvimento .NET:
    • Adicionado suporte para .NET 10 no Windows, Linux e macOS.
    • A edição do plug-in "Planilha" foi substituída pela edição "Editor Visual" e agora inclui controles de interface do usuário para edição visual de documentos DOCX e XLSX.
    • Criados os controles WinForms DocumentEditor e WPF WpfDocumentEditor, que permitem editar documentos DOCX em aplicativos WinForms/WPF:
      • Crie um novo documento DOCX ou abra um existente no controle do editor de documentos
      • Exibir e imprimir o documento
      • Adicionar/alterar/excluir conteúdo de texto no documento
      • Alterar as propriedades do texto (fonte, tamanho da fonte, negrito, itálico, cor do texto, ...) em um documento
      • Alterar as propriedades do parágrafo (estilo, alinhamento do texto, recuo do texto, estilo da lista, ...) em um documento
      • Inserir/excluir quebra de página
      • Adicionar/editar/excluir cabeçalho ou rodapé
      • Alterar configurações da página
      • Alterar configurações das colunas da página
      • Salvar alterações no documento DOCX
      • Exportar documento DOCX para o formato PDF
    • Adicionadas diversas correções ao decodificador de documentos DOCX.
    • Adicionadas diversas correções ao decodificador de documentos XLSX.
    • Aplicativos de demonstração:
      • Criado o aplicativo de demonstração "Document Editor Demo", que demonstra como editar um documento DOCX em um aplicativo WinForms.
      • Criado o aplicativo de demonstração "WPF Document Editor Demo", que demonstra como editar um documento DOCX em um aplicativo WPF.
    • Corrigidos diversos bugs menores.
  • Desenvolvimento web:
    • Criado o controle de interface do usuário JavaScript WebDocumentEditorJS, que permite editar documentos DOCX em um aplicativo web.
      • Criar um novo documento DOCX ou abrir um existente no editor de documentos da Web
      • Exibir e imprimir o documento
      • Adicionar/alterar/excluir conteúdo de texto no documento
      • Alterar as propriedades do texto (fonte, tamanho da fonte, negrito, itálico, cor do texto, ...) em um documento
      • Alterar as propriedades do parágrafo (estilo, alinhamento do texto, recuo do texto, estilo da lista, ...) em um documento
      • Inserir/excluir quebra de página
      • Adicionar/editar/excluir cabeçalho ou rodapé
      • Alterar configurações da página
      • Alterar configurações das colunas da página
      • Salvar alterações no documento DOCX
      • Exportar documento DOCX para o formato PDF
    • Aplicativos de demonstração:
      • Criado o aplicativo de demonstração "ASP.NET Core Document Editor Demo", que demonstra como editar um documento DOCX em um aplicativo ASP.NET Core
      • Criado o aplicativo de demonstração "ASP.NET Core Angular Document Editor Demo", que demonstra como editar um documento DOCX em um aplicativo "Angular + ASP.NET Core"
      • Criado o aplicativo de demonstração "ASP.NET MVC Document Editor Demo", que demonstra como editar um documento DOCX em um aplicativo ASP.NET MVC5
      • Criado o aplicativo de demonstração "ASP.NET Document Editor Demo", que demonstra como editar um documento DOCX Em aplicações ASP.NET WebForms
  • Desenvolvimento .NET:
    • Adicionada a capacidade de converter documentos DOCX em documentos HTML.
    • Adicionada a capacidade de converter documentos ODT (OpenOffice Text) em documentos DOCX.
    • Adicionada a capacidade de converter documentos ODS (OpenOffice Spreadsheet) em documentos XLSX.
    • Aprimorado o algoritmo de conversão de documentos HTML em documentos DOCX.
    • Aprimorado o algoritmo de conversão de documentos RTF em documentos DOCX.
  • Desenvolvimento .NET:
    • Adicionado suporte para .NET 9 no Windows, Linux e macOS.
    • Adicionada a capacidade de converter documentos HTML em documentos DOCX. Estilos CSS externos ainda não são suportados.
    • Adicionada a capacidade de converter documentos RTF em documentos DOCX.
  • Desenvolvimento .NET:
    • Adicionado suporte para novos tipos de gráficos: Radar, Pizza 3D e Superfície.
    • Agora, o conversor de PDF para DOCX pode determinar as seções de cabeçalho e rodapé em uma página PDF e criar as seções apropriadas no documento DOCX convertido.
    • Adicionadas diversas melhorias no algoritmo de renderização de gráficos do Excel.
    • Corrigimos diversos bugs menores.
  • Desenvolvimento .NET:
    • Adicionada a capacidade de converter documentos PDF em documentos DOCX.
    • Adicionada a capacidade de abrir documentos DOCX e XLSX protegidos.
    • Adicionado suporte para novos tipos de gráficos: Bolha, Ações, Combinado, Bolha 3D, Linha 3D, Coluna 3D, Área 3D, Área Empilhada 3D.
    • Criados os controles WinForms SpreadsheetDocumentEditorControl e WPF WpfSpreadsheetDocumentEditorControl - cada controle é um editor de documentos XLSX completo.
    • Aplicativos de demonstração:
      • Código significativamente simplificado do projeto SpreadsheetEditorDemo/WpfSpreadsheetEditorDemo, pois o projeto agora utiliza o controle SpreadsheetDocumentEditorControl.
    • Diversos bugs não críticos corrigidos.
  • Desenvolvimento web:
    • Adicionada a capacidade de abrir documentos DOCX e XLSX protegidos no visualizador de documentos da web.
  • Adicionado suporte para .NET 8.0 no Windows, Linux e macOS.
  • Desenvolvimento .NET:
    • Adicionada a capacidade de trabalhar com arquivos CSV e TSV:
      • Agora o decodificador de arquivos XLSX pode abrir arquivos CSV e TSV.
      • Adicionada a capacidade de converter um arquivo XLSX para um arquivo CSV ou TSV e vice-versa.
    • Implementadas todas as formas gráficas,que são predefinidos no Office.
    • Aplicativos de demonstração:
      • SpreadsheetEditorDemo e WpfSpreadsheetEditorDemo foram adicionados com a capacidade de abrir arquivos CSV ou TSV.
      • SpreadsheetEditorDemo e WpfSpreadsheetEditorDemo foram adicionados com a capacidade de exportar um documento XLSX aberto para um arquivo CSV ou TSV.
    • Corrigidos diversos bugs menores.
  • Desenvolvimento web:
    • A capacidade de definir um novo hiperlink ou editar um existente (hiperlink de URL ou hiperlink de célula) foi adicionada ao controle WebSpreadsheetDocumentEditorControlJS.
    • Aplicativos de demonstração:
      • SpreadsheetEditorDemo agora pode abrir arquivos CSV e TSV.
  • Desenvolvimento .NET:
    • Adicionada a capacidade de calcular fórmulas em documentos XLSX.
    • Adicionado suporte para gráficos de rosca em documentos XLSX.
    • Adicionada a capacidade de editar um documento de planilha novo ou existente programaticamente usando o editor de documentos de planilha de alto nível:
      • Criar um novo documento XLSX ou abrir um existente no editor de planilhas
      • Adicionada a capacidade de trabalhar com um documento de planilha:
        • Definir cultura do documento de planilha
        • Atribuir configurações (autor, etc.) do documento de planilha
        • Editar propriedades de estilo do documento de planilha
        • Adicionar/excluir nomes definidos do documento de planilha
      • Adicionada a capacidade de trabalhar com planilhas de um documento de planilha:
        • Obter uma lista de planilhas
        • Adicionar/excluir/renomear uma planilha; copiar/inserir uma planilha; reordenar planilhas
      • Adicionada a capacidade de trabalhar com uma planilha de um documento de planilha:
        • Alterar as configurações de visualização da planilha
        • Inserir ou excluir colunas/linhas
        • Alterar o tamanho das colunas/linhas
        • Mostrar/ocultar colunas/linhas
        • Pesquisar e substituir texto
      • Adicionada a capacidade de trabalhar com um conjunto de células de uma planilha:
        • Inserir, copiar, colar e excluir um conjunto de células
        • Alterar as propriedades de estilo (fonte, preenchimento, bordas, formato de número, estilo de texto, alinhamento, recuo, etc.) de um conjunto de células
        • Alterar o tamanho de um conjunto de células
        • Limpar estilos, conteúdo e hiperlinks de um conjunto de células
        • Mesclar e desmesclar um conjunto de células
        • Especificar um hiperlink para URL ou localização em um documento para um conjunto de células
      • Adicionada a capacidade de trabalhar com uma célula da planilha:
        • Obter um valor, um valor formatado e uma fórmula localizada da célula
        • Calcular o valor de uma fórmula da célula
        • Alterar o valor ou a fórmula de uma célula
      • Adicionada a capacidade de trabalhar com desenhos (gráficos, imagens, figuras):
        • Adicionar uma imagem
        • Excluir um desenho (gráficos, imagens, figuras)
      • Adicionada a capacidade de trabalhar com comentários:
        • Adicionar, editar e excluir um comentário
    • Adicionada a capacidade Para editar uma planilha (XLSX) nova ou existente em um aplicativo WPF/WinForms:
      • Criar um novo documento XLSX ou abrir um existente no controle do editor de planilha
      • Adicionada a capacidade de trabalhar com um documento de planilha:
        • Definir a cultura da planilha
        • Atribuir configurações (autor, etc.) do documento de planilha
        • Editar propriedades de estilo do documento de planilha
        • Adicionar/excluir nomes predefinidos da planilha
      • Adicionada a capacidade de trabalhar com planilhas de um documento de planilha:
        • Obter uma lista de planilhas
        • Adicionar/excluir/renomear uma planilha; copiar/inserir uma planilha; reordenar planilhas
      • Adicionada a capacidade de trabalhar com uma planilha de um documento de planilha:
        • Renderizar uma planilha
        • Alterar as configurações de visualização da planilha
        • Navegar pelas células usando o mouse e o teclado
        • Inserir ou excluir colunas/linhas
        • Alterar o tamanho das colunas/linhas
        • Mostrar/ocultar colunas/linhas
        • Pesquisar e substituir texto
      • Adicionada a capacidade de trabalhar com células selecionadas da planilha:
        • Selecionar células usando o mouse e o teclado
        • Copiar, colar e excluir células selecionadas
        • Alterar as propriedades de estilo (fonte, preenchimento, bordas, formato de número, estilo de texto, alinhamento, recuo, etc.) das células selecionadas
        • Alterar o tamanho das células selecionadas
        • Ajustar automaticamente a largura da coluna ou a altura da linha das células selecionadas
        • Limpar estilos, conteúdo e hiperlinks das células selecionadas
        • Mesclar e desmesclar células selecionadas
        • Mostrar e ocultar células selecionadas
        • Definir um hiperlink para URL ou localização no documento para as células selecionadas
      • Adicionada a capacidade de trabalhar com uma célula da planilha:
        • Exibir texto formatado e localizado da célula
        • Calcular o valor de uma fórmula da célula
        • Editar o texto da célula diretamente na região da célula
        • Editar o texto da célula na barra de fórmulas
        • Destacar referências enquanto Edição da fórmula da célula
      • Adicionada a capacidade de trabalhar com Desenho (Gráficos, Imagens, Gráficos):
        • Renderizar desenhos na planilha
        • Atualizar automaticamente o gráfico quando os dados forem alterados
        • Selecionar um desenho na planilha
        • Adicionar uma imagem
        • Excluir um desenho (Gráficos, Imagens, Elementos Gráficos)
      • Adicionada a capacidade de trabalhar com comentários:
        • Renderizar comentários na planilha
        • Adicionar, editar e excluir um comentário
    • Aplicativos de demonstração:
      • Criado um novo aplicativo de demonstração para desktop - Vintasoft Spreadsheet Editor, que permite visualizar e editar um documento de planilha (XLSX). A demonstração está disponível para as plataformas WPF e WinForms.
    • Adicionadas diversas melhorias.
    • Corrigimos diversos bugs menores.
  • Desenvolvimento web:
    • Adicionada a capacidade de editar uma planilha (XLSX) em um navegador web HTML5:
      • Controle de interface do usuário JavaScript que funciona em todos os principais navegadores web HTML5 (Chrome, Firefox, Edge, Opera, etc.)
      • A interface do usuário é compatível com computadores pessoais, tablets e smartphones
      • Carregar uma planilha (XLSX) existente
      • Visualizar e editar uma planilha (XLSX):
        • Visualizar uma lista de planilhas, adicionar/renomear/mover/excluir uma planilha
        • Selecionar/redimensionar/adicionar/remover linhas/colunas na planilha
        • Navegar pelas células usando o mouse e o teclado
        • Selecionar células usando o mouse e o teclado
        • Alterar as propriedades de estilo (fonte, preenchimento, bordas, formato de número, estilo de texto, alinhamento, recuo, etc.) das células selecionadas
        • Exibir texto formatado e localizado da célula
        • Calcular o valor da fórmula da célula
        • Editar o texto de uma célula diretamente na região da célula da planilha
        • Editar o texto da célula na barra de fórmulas
        • Pesquisar texto em um documento de planilha
      • Baixar o documento de planilha editado
      • "Diálogos padrão" (renomear planilha, pesquisar texto, etc.) para Bootstrap, jQuery UI e JavaScript puro
      • A interface do usuário pode ser personalizada
    • Tutoriais criados que descrevem como adicionar o editor de planilha web a um aplicativo ASP.NET Core, Angular, React.js, ASP.NET MVC5 e ASP.NET WebForms
    • Aplicativos de demonstração:
      • Novo aplicativo de demonstração web criado - Vintasoft Spreadsheet Editor, que permite visualizar e editar documentos de planilha (XLSX). A demonstração está disponível para ASP.NET Core, ASP.NET Core + Angular, ASP.NET MVC5 e ASP.NET WebForms.
  • Desenvolvimento .NET:
    • Adicionado suporte para .NET 7 no Windows, Linux e macOS.
    • Adicionada a capacidade de converter arquivos XLS para XLSX.
    • Adicionada a capacidade de renderizar documentos XLS.
    • Adicionado suporte para texto em árabe em documentos DOCX e XLSX.
  • Desenvolvimento .NET:
    • Adicionado suporte multiplataforma para Windows, Linux e macOS no .NET 6, .NET 5 e .NET Core 3.1.
    • Desenho de gráficos 2D:
      • Todos os algoritmos do plug-in para trabalhar com gráficos 2D foram completamente revisados.
      • Agora o plug-in desenha gráficos 2D usando o mecanismo de desenho (classe Vintasoft.Imaging.Drawing.DrawingEngine) e não usa mais diretamente a biblioteca GDI+ (System.Drawing.Common).
      • O plug-in requer um mecanismo de desenho: um mecanismo de desenho multiplataforma baseado na biblioteca SkiaSharp (pode ser usado no Windows, Linux e macOS) ou um mecanismo de desenho baseado na biblioteca GDI+ (pode ser usado somente no Windows).
    • Adicionado suporte para texto em árabe em documentos XLSX.
    • Corrigimos diversos bugs menores.
  • Desenvolvimento .NET:
    • Plataformas suportadas:
      • Adicionamos suporte para .NET 6 para Windows.
    • Ambientes de desenvolvimento suportados:
      • Adicionada compatibilidade com o Visual Studio 2022.
    • Sistemas operacionais suportados:
      • Adicionada compatibilidade com o Windows 11.
      • Descontinuada a compatibilidade com o Windows Server 2003.
    • Adicionada a capacidade de renderizar documentos DOC.
    • Adicionada a capacidade de converter documentos DOC em documentos DOCX ou PDF.
    • Adicionada a capacidade de renderizar gráficos em documentos DOCX e XLSX.
    • Adicionadas diversas melhorias ao algoritmo de renderização de documentos DOCX e XLSX.
    • Amplificada a funcionalidade para edição de documentos DOCX utilizando a classe DocxDocumentEditor:
      • Adicionada a capacidade de editar gráficos.
      • Amplificado o suporte para edição de propriedades de texto.
      • Amplificado o suporte para edição de propriedades de parágrafo.
    • Criaram-se os seguintes assemblies .NET:
      • Vintasoft.Imaging.Office.UI.dll
      • Vintasoft.Imaging.Office.Wpf.UI.dll
    • Corrigimos diversos bugs menores.
  • Desenvolvimento .NET:
    • Adicionada a capacidade de editar documentos DOCX e XLSX existentes:
      • Abrir um documento DOCX/XLSX existente.
      • Localizar, excluir, substituir texto, alterar propriedades do texto (cor de fundo, cor do texto, negrito, fonte, tamanho do texto, etc.).
      • Copiar, inserir,Alterar e excluir uma imagem (imagem de código de barras).
      • Copiar, inserir, alterar e excluir uma linha em uma tabela.
      • Alterar o valor de uma célula da tabela, alterar a cor de uma célula da tabela.
      • Alterar as bordas da tabela.
      • Salvar o documento alterado em um arquivo DOCX/XLSX.
      • Exportar o documento alterado para um formato de arquivo compatível com o VintaSoft Imaging .NET SDK (PDF, PDF/A, TIFF, etc.).
    • Algoritmos significativamente aprimorados para renderização de documentos DOCX:
      • Adicionada a capacidade de renderizar notas de rodapé e notas finais.
      • Adicionado suporte para campos calculados (DATA, HORA, DATA DE SALVA, DATA DE CRIAÇÃO, DATA DE IMPRESSÃO, MACROBUTTON, PÁGINAS NUMAS, CAIXA DE VERIFICAÇÃO DE FORMULÁRIO, SUMÁRIO, REFERÊNCIA DE PÁGINA, HIPERLINK, REFERÊNCIA DE ESTILO, PÁGINA).
      • Adicionado suporte para conteúdo excluído.
      • Adicionada a capacidade de renderizar o fundo da página.
      • Adicionada a interpretação do indicador "Repetir como linha de cabeçalho na parte superior de cada página" para linhas de tabela.
      • Implementado o algoritmo de redimensionamento automático de células de tabela por conteúdo.
      • Aprimorado o suporte para elementos flutuantes.
      • Aprimorado o suporte para objetos VML.
      • Aprimorado o algoritmo de formatação de parágrafos de texto.
      • Aprimorado o algoritmo de seleção de fonte para texto.
      • Aprimorado o algoritmo de renderização de texto CJK (chinês, japonês e coreano).
      • Aprimorado o algoritmo de espaçamento entre linhas de texto.
      • Aprimorado o algoritmo de quebra automática de linha.
      • Aprimorado o algoritmo de alinhamento de texto.
      • Aprimorado o algoritmo de cálculo de tabulações em texto.
      • Aprimorado o algoritmo de numeração de conteúdo na página.
      • Aprimorado o algoritmo de interpretação do indicador "Quebras de Linha e Página".
      • Aprimorado o algoritmo que interpreta o indicador "Manter parágrafos juntos".
      • Aprimorado o algoritmo que calcula a quebra de página.
      • Aprimorado o algoritmo que desenha tabelas.
      • Aprimorado o algoritmo que formata o cabeçalho e o rodapé na página.
      • Aprimorado o algoritmo que desenha listas na página.
      • Aprimorado o algoritmo que desenha gráficos na página.
      • Aprimorado o algoritmo que desenha imagens WMF.
    • Aprimorados os algoritmos que renderizam documentos XLSX.
      • Adicionado suporte para formatação de células usando o estilo financeiro.
      • Aprimorado o algoritmo de seleção de fonte para texto.
      • Aprimorado o algoritmo de renderização de texto CJK (chinês, japonês e coreano).
      • Aprimoramento do algoritmo de quebra automática de linha de texto.
    • Correção de diversos erros nos algoritmos de renderização de documentos DOCX e XLSX.
    • Aplicativos de demonstração:
      • Criação de um novo aplicativo de demonstração WinForms - ReportGeneratorDemo, que demonstra como gerar relatórios com base em modelos de documentos DOCX ou XLSX.
  • Desenvolvimento .NET:
    • Plataformas suportadas:
      • Adicionado suporte para .NET 5 para Windows.
    • Adição do suporte a documentos XLSX:
      • Renderização de documentos XLSX.
      • Visualização de documentos XLSX em WinForms, WPF e Web.
      • Impressão de documentos XLSX em formato vetorial e raster.
      • Sobreponha uma página XLSX sobre uma página PDF em formato vetorial e com texto.
      • Converta um documento XLSX para um documento PDF vetorial ou PDF/A com texto, links e navegação.
      • Converta um documento XLSX para um documento SVG com texto.
      • Converta um documento XLSX para qualquer formato de imagem compatível com o VintaSoft Imaging .NET SDK.
      • Pesquise e extraia texto de um documento XLSX.
      • Use o mouse para selecionar texto em um documento XLSX no visualizador de imagens.
      • Use o teclado para selecionar e navegar pelo texto em um documento XLSX no visualizador de imagens.
      • Navegue pelos links em um documento XLSX no visualizador de imagens.
      • Adicionada a capacidade de especificar as configurações de alinhamento de documentos XLSX: tamanho da página, espaçamento interno e zoom do conteúdo da página.
    • Suporte aprimorado para documentos DOCX:
      • Adicionado suporte para tabelas e imagens flutuantes.
      • Adicionado suporte para fluxo de texto ao redor de elementos flutuantes.
      • Adicionado suporte para preenchimentos gradientes.
      • Adicionado suporte para alinhamento e espaçamento interno em listas.
      • Adicionada a capacidade de especificar as configurações de alinhamento de documentos DOCX: tamanho da página, espaçamento interno e zoom do conteúdo da página.
      • Desempenho aprimorado do algoritmo de renderização de documentos DOCX.
      • Desempenho aprimorado do algoritmo de renderização de miniaturas de páginas DOCX.
      • Melhoria na qualidade de renderização de documentos DOCX.
      • Aprimoramento do algoritmo de conversão de DOCX para PDF e SVG.
  • Desenvolvimento web:
    • Adicionado suporte a documentos XLSX.
  • Adicionada a capacidade de converter uma página DOCX com texto e conteúdo vetorial em um arquivo de imagem SVG com texto e conteúdo vetorial.
  • Aprimoramento do algoritmo de análise de documentos DOCX.
  • Aprimoramento do algoritmo de renderização de páginas DOCX.
  • Criado o VintaSoft Office .NET Plug-in - o novo complemento para o VintaSoft Imaging .NET SDK com as seguintes funcionalidades:
    • Plataformas suportadas: .NET Core 3 para Windows, .NET Framework 4+ e 3.5
    • Renderizar documentos DOCX
    • Visualizar documentos DOCX em WinForms, WPF e WEB
    • Imprimir documentos DOCX em formato vetorial e raster
    • Converter documento DOCX em um documento PDF vetorial ou PDF/A com texto, links e navegação
    • Sobrepor página DOCX sobre página PDF em formato vetorial e com texto
    • Converter documento DOCX para qualquer formato de imagem suportado pelo SDK
    • Pesquisar e extrair texto de documento DOCX
    • Use o mouse para selecionar texto em documentos DOCX no visualizador de imagens
    • Use o teclado para selecionar e navegar pelo texto em documentos DOCX no visualizador de imagens
    • Navegue pelos links em documentos DOCX no visualizador de imagens