O que há de novo em Aspose.Words para .NET

Contents
[ ]

Esta página descreve os novos recursos Aspose.Words mais interessantes introduzidos em versões recentes.

Aspose.Words para .NET 24.5

Plataformas

Os assemblies .NET 7.0/8.0 foram incluídos no pacote Aspose.Words NuGet.

Renderização e impressão

Mudanças em Charts, Shapes e DrawingML 24.5

  • A renderização de efeitos DrawingML para gráficos SVG, estendendo a funcionalidade anterior limitada a imagens, foi implementada.
  • O suporte para criação de gráficos combinados e ajuste de propriedades como largura de intervalo, sobreposição e escala de bolha em grupos de séries foi introduzido com a adição das classes ChartSeriesGroup e ChartSeriesGroupCollection e da propriedade SeriesGroups.
  • A funcionalidade para manipular o efeito SoftEdge de formas foi implementada adicionando a classe SoftEdgeFormat.
  • A capacidade de modificar valores de ajuste de formas foi implementada adicionando AdjustmentCollection e Adjustment classes públicas e Adjustments propriedade.

Outro

  • A função para eliminar páginas vazias de um documento foi implementada adicionando o método RemoveBlankPages. 24.5
  • A capacidade de verificar a presença de macros VBA sem carregar um documento foi fornecida adicionando a propriedade HasMacros. 24.5
  • Agora há suporte para manter a numeração de origem ao inserir um documento usando o LINQ Reporting Engine. 24.5

Aspose.Words para .NET 24.1, 24.2, 24.3, 24.4

Aspose.Words 24.1 melhora a experiência de gerenciamento de cores de traços, aprimora objetos OLE e relatórios LINQ, além de introduzir um novo API público de fontes bibliográficas.

Aspose.Words 24.2 expandiu a API de gráficos, gerenciamento de estilo e opções de LINQ. Esta versão do Aspose.Words também introduziu a capacidade de especificar SvgSaveOptions durante a renderização, controlar de forma mais flexível o carregamento de arquivos Markdown e trabalhar com texto de referência para notas de rodapé e notas finais.

O Aspose.Words 24.3 introduz um novo leitor/escritor TIFF e emulação de operações de raster binário para metaficheiros WMF. O Aspose.Words 24.3 continua a expandir a API de gráficos.

Aspose.Words 24.4 aprimora a formatação de salvamento, algumas opções de renderização, bem como melhora o trabalho com assinaturas digitais.

Formatos Suportados 24.4

O formato de imagem WebP moderno agora é suportado no Aspose.Words para o .NET Framework 4.6.2 e superior. Agora é possível ler e inserir imagens WebP em documentos, bem como salvar imagens no formato WebP.

Por favor, note que o WebP está atualmente disponível apenas no .NET Standard e no .NET Framework v4.6.2 e acima.

Renderização e Impressão

Controle de cor do traço 24.1

A classe Stroke foi estendida com um conjunto de novas propriedades públicas relacionadas ao gerenciamento de cores de traços: ForeThemeColor e BackThemeColor, ForeTintAndShade e BackTintAndShade.

Extensão da API de gráficos DrawingML 24.2 / 24.3 / 24.4

A DrawingML Charts API continua a ser expandida.

Incorporar Fontes Declaradas em Regras @font-face 24.4

Foi adicionada a capacidade de incorporar fontes declaradas em regras @font-face nas definições de fontes do documento resultante, adicionando uma nova propriedade chamada SupportFontFaceRules.

Trabalhar com Formatação de Brilho e Reflexo 24.4

A capacidade de trabalhar com formatação de brilho e reflexo para um objeto de desenho foi implementada.

Carregando e salvando documentos

Especifique SvgSaveOptions durante a renderização 24.2

A capacidade de especificar SvgSaveOptions durante a renderização foi adicionada usando os métodos ShapeRenderer.Save e OfficeMathRenderer.Save.

Preservar linhas vazias ao carregar arquivos Markdown 24.2

Foi adicionada a capacidade de preservar linhas vazias ao carregar arquivos Markdown.

Um Novo Leitor/Escritor TIFF 24.3

Foi desenvolvido um novo leitor/escritor TIFF para o Aspose.Words para .NET Standard, .NET 6 e versões posteriores. O Aspose.Words para .NET 24.3 adicionou suporte para a leitura de imagens TIFF com tipos de compressão JPEG e Old JPEG, e também melhorou significativamente a qualidade das operações de leitura e escrita.

Outro

  • A capacidade de modificar o texto do controle TextBox OLE foi introduzida adicionando uma nova propriedade Text à nova classe TextBoxControl. 24.1
  • O API público de Fontes Bibliográficas foi implementado através da adição de um novo namespace Aspose.Words.Bibliography com suas novas classes e enumerações, e através da adição de uma nova propriedade Bibliography à classe Document. 24.1
  • Foi fornecido um API para limitar o acesso a membros de tipo usando sintaxe de modelo para o LINQ Reporting Engine. 24.1
  • Novas propriedades públicas Priority, UnhideWhenUsed e SemiHidden para gerenciamento aprimorado de estilo foram adicionadas à classe Style. 24.2
  • A funcionalidade para recuperar o texto real da marca de referência para notas de rodapé e notas finais foi aprimorada com a propriedade ActualReferenceMark e o método UpdateActualReferenceMarks. 24.2
  • A compatibilidade com gráficos do Word 2016 para o LINQ Reporting Engine foi habilitada. 24.2
  • A emulação de operações de raster binário para metaficheiros WMF foi implementada. 24.3
  • A capacidade de definir opções de assinatura para documentos dentro de SaveOptions foi ativada, adicionando uma nova classe chamada DigitalSignatureDetails com novos membros públicos, bem como adicionando novas propriedades às classes OoxmlSaveOptions, DocSaveOptions e OdtSaveOptions. 24.4

Aspose.Words para .NET 23.9, 23.10, 23.11, 23.12

Aspose.Words 23.9 expande as opções de renderização, emulação de renderização de metarquivo e opções de salvamento markdown.

Aspose.Words 23.10 melhora a renderização, expande as opções para carregar e salvar documentos e permite aos usuários mesclar documentos de novas maneiras.

Aspose.Words 23.11 aprimora o trabalho com revisões, formato XLSX e fontes na legenda do gráfico com opções adicionais.

Aspose.Words 23.12 introduz novas propriedades e enumerações para trabalhar com documentos PDF e OOXML, bem como suporte para imagens WebP.

Renderização e Impressão

Personalizando títulos de eixos em gráficos DrawingML 23.9

A capacidade de personalizar títulos de eixos em gráficos DrawingML foi introduzida pela implementação de uma nova propriedade de classe pública ChartAxisTitle e Title.

Determinando a posição vertical das fontes dentro de um parágrafo 23.9

Agora é possível definir a posição vertical das fontes dentro de um parágrafo usando a nova propriedade pública BaselineAlignment e a nova enumeração BaselineAlignment.

Controle de cores de primeiro plano 23.10

A capacidade de recuperar a cor de primeiro plano sem modificadores foi adicionada às classes Fill e Stroke por meio da propriedade BaseForeColor.

Expandindo a funcionalidade dos gráficos 23.10

A funcionalidade das classes ChartDataPointCollection, ChartSeries e ChartFormat foi expandida com novos métodos e propriedades.

Ajustar e ajustar automaticamente uma imagem em uma forma 23.10

Uma maneira simples de ajustar e ajustar automaticamente uma imagem dentro de uma forma específica foi fornecida através do novo método FitImageToShape.

Formatação de fonte padrão para entradas de legenda do gráfico DrawingML 23.11

A capacidade de especificar a formatação de fonte padrão para entradas de legenda de gráficos DrawingML foi adicionada por meio da propriedade Font. Esse recurso facilita uma aparência mais simplificada e consistente dos elementos do gráfico, melhorando a estética geral do documento.

Especifique o layout da página ao abrir PDF no Reader 23.12

A capacidade de especificar o layout da página a ser usado ao abrir um documento em um leitor de PDF foi adicionada através da introdução de uma nova propriedade PageLayout à classe PdfSaveOptions e da introdução de uma nova enumeração PdfPageLayout.

Carregando e salvando documentos

Especificando um nome de pasta para construir URIs de imagem em Markdown 23.9

A classe MarkdownSaveOptions foi expandida incluindo a propriedade ImagesFolderAlias, que permite especificar o nome da pasta usada para construir URIs de imagens escritas no documento Markdown.

Reduza o tamanho da saída do PDF 23.10

Foram implementadas várias otimizações de renderização de PDF para reduzir o tamanho de saída ao utilizar configurações OptimizeOutput.

O recurso de reconhecimento de hiperlinks ao carregar documentos TXT foi implementado com a adição de uma nova propriedade DetectHyperlinks.

Outro

  • A emulação de renderização de metarquivo para determinar o tamanho da rasterização foi implementada, especificamente para largura de caneta WMF e largura de caneta cosmética EMF. Para conseguir isso, a propriedade ScaleWmfFontsToMetafileSize foi substituída pela propriedade EmulateRenderingToSizeOnPage e a propriedade EmulateRenderingToSizeOnPageResolution foi adicionada. 23.9
  • Um método simplificado para inserir um documento em outro documento na posição atual do cursor foi introduzido usando o método InsertDocumentInline. 23h10
  • A capacidade de acessar e modificar propriedades de estilo foi adicionada através da introdução da nova propriedade Locked. 23h10
  • Um parâmetro de tipo genérico foi adicionado aos métodos da classe CompositeNode. 23h10
  • Uma forma de controlar quando uma determinada revisão deve ser aceita/rejeitada ou não foi implementada usando os métodos Accept e Reject. Esse aprimoramento concede aos usuários um controle mais preciso sobre o processo de revisão. 23.11
  • A capacidade de gravar todas as seções de um documento na mesma planilha XLSX foi fornecida por meio do novo tipo de enumeração XlsxSectionMode e da nova propriedade SectionMode. 23.11
  • Uma maneira de controlar como as extensões de formato ZIP64 serão usadas para documentos OOXML foi implementada por meio da nova propriedade Zip64Mode da classe OoxmlSaveOptions e da nova enumeração Zip64Mode. 23.12
  • Foi introduzido suporte para imagem WebP. Observe que este recurso está disponível apenas para as versões .NetStandart e .NET6+. 23.12

Aspose.Words para .NET 23.5, 23.6, 23.7, 23.8

Aspose.Words 23.5 aprimora a capacidade de trabalhar com dados de séries de gráficos e a capacidade de trabalhar com documentos ODT, bem como melhorar cabeçalhos/rodapés e sua quebra de texto.

Aspose.Words 23.6 expande as opções de renderização, adiciona um novo formato de exportação, melhora os relatórios LINQ e as ferramentas LowCode.

Aspose.Words 23.7 aprimora os recursos de relatórios, adiciona um novo formato de exportação e introduz alterações no trabalho com tabelas e assinaturas digitais.

Aspose.Words 23.8 expande os recursos de diferentes formatos, melhora a renderização e adiciona novas opções para trabalhar com campos

Formatos Suportados

  • A partir da versão 23.6 é possível salvar um documento no formato XLSX. Agora você pode converter seus documentos para o formato Excel. 23.6
  • A partir da versão 23.7, é possível salvar uma página ou forma de documento no formato EPS. 23.7

Novos recursos de formato

  • Foi introduzida a funcionalidade para gerar automaticamente o Índice (TOC) para documentos MOBI. 23.8
  • O construtor PdfEncryptionDetails foi expandido com PdfPermissions. 23.8
  • A modelagem de texto vertical para metarquivos EMF foi implementada. 23.8

Renderização e Impressão

Obtenha e modifique dados de séries de gráficos 23.5

O recurso para obter e modificar dados de séries de gráficos foi fornecido adicionando:

Suporte para tipografia avançada 23.6

Foi adicionado suporte para tipografia avançada em renderização WMF, EMF e EMF+.

Conteúdo colorido na página 23.6

Foi adicionada a propriedade pública PageInfo.Colored, indicando se a página é colorida ou não.

Formatação para rótulos de dados de gráfico 23.6

A capacidade de definir a formatação de preenchimento, traçado e texto explicativo para rótulos de dados do gráfico foi implementada.

Mail Merge e relatórios

Inserção dinâmica de HTML para LINQ Reporting Engine 23.6

Foi adicionada uma nova forma de inserção dinâmica de HTML para LINQ Reporting Engine.

Suporte a tags Mustache 23.7

Tags Mustache agora são suportadas nos métodos MailMerge.GetRegionsHierarchy e MailMerge.GetFieldNamesForRegion.

Atualizações de sintaxe do modelo do mecanismo de relatório LINQ 23.7

A sintaxe do modelo LINQ Reporting Engine agora oferece suporte aos métodos de extensão ElementAt e ElementAtOrDefault.

Especificando o tamanho das imagens renderizadas 23.8

Foi introduzida uma nova propriedade pública ImageSize para especificar o tamanho das imagens renderizadas em pixels.

Preservar espaços em branco para valores de string JSON – LINQ 23.8

Uma opção foi adicionada ao LINQ Reporting Engine para preservar espaços em branco para valores de string JSON.

LowCode23.6

Foram adicionados novos métodos LowCode destinados a mesclar diferentes tipos de documentos em um único documento de saída.

Outro

  • Foi implementado suporte para quebra automática de texto em cabeçalhos/rodapés. 23.5
  • A capacidade de remover assinaturas digitais de documentos ODT foi adicionada através do método RemoveAllSignatures. 23.5
  • Foi adicionada a propriedade pública PhoneticGuide para obter o texto base e ruby do guia fonético Run. 23.5
  • A capacidade de recuperar um valor de assinatura digital de um documento assinado digitalmente como uma matriz de bytes foi adicionada com a introdução de uma nova propriedade SignatureValue. 23.7
  • As classes Row e Cell foram estendidas com novos membros públicos – Row.NextRow, Row.PreviousRow, Cell.NextCell e Cell.PreviousCell. 23.7
  • Foi adicionado suporte para campos CITAÇÃO e BIBLIOGRAFIA. 23.8

Aspose.Words para .NET 23.1, 23.2, 23.3, 23.4

Aspose.Words 23.1 melhora o desempenho da emulação de operação raster, bem como melhora a exportação de documentos e a qualidade de renderização.

Aspose.Words 23.2 introduz o salvamento de documentos no formato MOBI, melhora a renderização do gráfico e faz alterações notáveis nos detalhes da aparência do documento.

Aspose.Words 23.3 aprimora a importação e salvamento de documentos com novas propriedades, e também melhora a qualidade do trabalho com cores de fundo e primeiro plano e gradiente radial.

Aspose.Words 23.4 melhora o cálculo de alguns parâmetros e o posicionamento da tabela e do texto circundante.

Melhorias de desempenho

Emulação de operações raster 23.1

O desempenho e a qualidade da emulação de operações raster com metarquivos foram significativamente melhorados.

Formatos Suportados

Exportar para MOBI 23.2

A partir da versão 23.2, é possível salvar um documento no formato MOBI (também chamado de PRC, AZW – formato de arquivo de e-book próprio do Kindle Amazon). Agora você pode não apenas carregar documentos MOBI, mas também exportar seus arquivos para o formato MOBI.

Renderização

Trabalhar com cores de tema de sombreamento 23.1

A capacidade de trabalhar com cores de tema de sombreamento foi implementada.

Suporte do coeficiente R-quadrado em gráficos DML 23.1

Suporte ao coeficiente R-quadrado em rótulos de linha de tendência do gráfico DML quando a renderização foi adicionada.

Melhorias na renderização de gráficos 23.2

Desde a versão 23.2, a renderização do gráfico foi significativamente melhorada.

Controle de cores de fundo e primeiro plano 23.3

A classe Fill foi estendida com um conjunto de novas propriedades públicas relacionadas às cores de fundo e de primeiro plano: ForeThemeColor e BackThemeColor, ForeTintAndShade e BackTintAndShade.

Gradientes radiais com o SkiaSharp Native Shader 23.3

A renderização de gradientes radiais com o shader nativo SkiaSharp para .NET Standard foi implementada.

Distância entre a tabela e o texto circundante 23.4

A capacidade de definir a distância entre a tabela e o texto ao redor foi adicionada com a introdução de novas propriedades na classe Table: DistanceLeft, DistanceRight, DistanceTop e DistanceBottom.

Carregando e salvando documentos

Gerar TOC para documentos AZW3 23.1

A capacidade de gerar TOC (índice) para documentos AZW3 foi adicionada através do uso da propriedade NavigationMapLevel.

Exportando itens de lista para Markdown 23.1

Uma maneira de controlar a exportação de itens de lista para o formato Markdown foi fornecida adicionando a propriedade ListExportMode à classe MarkdownSaveOptions.

Notificações de progresso de salvamento de documentos 23.3

Foi implementado o salvamento de notificações de progresso para os formatos MOBI e AZW3.

Ajuste de frases e espaçamento entre palavras 23.3

A capacidade de especificar se o espaçamento entre frases e palavras deve ser ajustado automaticamente na importação do documento foi adicionada com a introdução da propriedade AdjustSentenceAndWordSpacing.

Outro

  • A capacidade de especificar o ajuste de espaçamento de caracteres de um documento foi adicionada através da implementação da propriedade JustificationMode 23.2
  • A maneira de instruir o Aspose.Words sobre a inclusão de caixas de texto, notas de rodapé e notas finais nas estatísticas de contagem de palavras foi fornecida adicionando a propriedade IncludeTextboxesFootnotesEndnotesInStat 23.2
  • Uma nova opção para um estilo de documento, que permite especificar se o estilo é redefinido automaticamente com base no valor apropriado, foi introduzida através da propriedade AutomaticallyUpdate 23.2
  • A capacidade de determinar se Run é uma execução de guia fonético foi adicionada usando a propriedade IsPhoneticGuide 23.4
  • Uma maneira simples de trabalhar com séries e eixos de gráficos combinados foi implementada introduzindo a classe ChartAxisCollection e adicionando a propriedade Chart.Axes 23.4
  • Novas propriedades públicas relacionadas ao posicionamento e dimensionamento relativo da forma foram adicionadas à classe Shape 23.4
  • A precisão e o desempenho do cálculo do brilho da cor para resolução automática de cores do texto foram aprimorados de acordo com as versões mais recentes do Microsoft Word 23.4

Aspose.Words para .NET 22.9, 22.10, 22.11, 22.12

Aspose.Words 22.9 expande opções para carregar e salvar documentos e melhora a interação com algumas outras opções.

Aspose.Words 22.10 melhora as opções de localização e substituição, aprimora objetos OLE e expande a funcionalidade de lista.

Aspose.Words 22.11 expande sua funcionalidade com novas opções para um trabalho mais conveniente com objetos já familiares: campos, impressão, OLE e tags de documentos estruturados.

Aspose.Words 22.12 aprimora os recursos de renderização e introduz opções para trabalhar com margens ao carregar/salvar um documento.

Melhorias de desempenho 22.12

Foi introduzida uma otimização que reduz significativamente a profundidade do aninhamento do estado dos gráficos ao renderizar em PDF para manter a conformidade com as especificações.

Renderização e Impressão

Imprimindo páginas não coloridas em uma impressora colorida 22.11

Um modo de impressão personalizado em cores/tons de cinza foi implementado adicionando um novo valor GrayscaleAuto à enumeração ColorPrintMode.

Uma nova propriedade de impressão permite que os usuários controlem como as páginas não coloridas serão impressas se o dispositivo suportar impressão colorida. Este recurso pode ser útil se os usuários desejarem imprimir automaticamente páginas não coloridas usando apenas o modo de impressão em escala de cinza.

Novas propriedades de renderização de borda 22.12

Novas propriedades públicas ThemeColor e TintAndShade foram introduzidas.

Fórmula de linha de tendência linear para renderização DrawingML 22.12

A renderização de fórmula de linha de tendência linear para gráficos DrawingML foi implementada.

Configurações de fallback de fonte para fontes Google Noto 22.12

As configurações de fonte substituta predefinidas para fontes Google Noto foram atualizadas.

Carregando e salvando documentos

Cache de formas de cabeçalho ou rodapé para reduzir o tamanho do PDF 22.9

A capacidade de armazenar em cache formas de cabeçalho/rodapé para reduzir o tamanho do arquivo PDF de saída foi implementada adicionando uma nova propriedade CacheHeaderFooterShapes.

Detecção automática de numeração ao carregar um documento 22.9

A capacidade de especificar a propriedade AutoNumberingDetection no carregamento do texto foi implementada por meio de uma extensão da classe TxtLoadOptions.

Especificando um Tipo de Margem Específico 22.12

A capacidade de especificar um tipo Margin específico para uma determinada seção foi implementada.

Pesquise e compare 22.10

A capacidade de ignorar StructuredDocumentTag nas opções de localização e substituição foi implementada adicionando uma nova propriedade IgnoreStructuredDocumentTags à classe FindReplaceOptions.

Outro

  • Um novo recurso para obter FieldEQ como OfficeMath foi adicionado. 22.9
  • Foi permitida a criação de tags de documentos estruturados do tipo Group no nível da Linha. 22.9
  • Objetos e controles OLE agora são tratados como imagens de metarquivo ao converter um documento em HTML. 22h10
  • Um novo recurso para verificar se uma lista específica foi criada a partir do mesmo modelo da lista comparada foi adicionado através da introdução de um novo método HasSameTemplate na classe List. 22h10
  • Foi adicionada a capacidade de criar novas tags de documentos estruturados do tipo Citation. 22.11
  • Foi fornecida a capacidade de acompanhar o progresso da atualização do campo. 22.11
  • Foi introduzida uma nova propriedade EmbedAttachments que permite aos usuários incorporar anexos OLE de um documento de origem no documento PDF de saída. 22.11

Veja também