Você pode converter JSON para WORD em seus aplicativos Android em um processo de duas etapas. Em primeiro lugar, usando a API de processamento de planilha poderosa Aspose.Cells for Android via Java , você pode analisar JSON para PDF. Na segunda etapa, você pode converter PDF para WORD usando a API de processamento de texto Aspose.Words for Android via Java . Ambas as APIs estão na família de produtos Aspose.Total for Android via Java .
Converter o formato JSON para WORD no Android via Java
- Crie um novo objeto Workbook e leia dados JSON válidos do arquivo
- Importe o arquivo JSON para a planilha usando a classe JsonUtility e Save como PDF
- Carregue o documento PDF usando a classe Document
- Salve o documento no formato WORD usando Save método
Requisitos de conversão
Você pode facilmente usar o Aspose.Total for Android via Java diretamente do Maven e instalar bibliotecas em seu aplicativo.
Como alternativa, você pode obter um arquivo ZIP em downloads .
// create a blank Workbook object | |
Workbook workbook = new Workbook(); | |
// access default empty worksheet | |
Worksheet worksheet = workbook.getWorksheets().get(0); | |
// Read JSON file | |
String jsonInput = new String(Files.readAllBytes("SampleJson.json")); | |
// import JSON data to default worksheet starting at cell A1 | |
JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, new JsonLayoutOptions()); | |
// save resultant file in JSON-TO-PDF format | |
workbook.save("output.pdf", SaveFormat.AUTO); | |
// load PDF with an instance of Document | |
var document = new Document("output.pdf"); | |
// supports DOC, DOT, DOCM, DOTX, DOTX, FLATOPC, RTF, WordML, MOBI, CHM, ODT, OTT, PS, PCL, EPUB file formats | |
// call Save method while passing SaveFormat.DOC | |
document.Save("output.doc", SaveFormat.Doc); |
Definir layout e converter o formato JSON para WORD no Android via Java
Além disso, a API permite definir opções de layout para seu formato JSON ao analisar JSON para WORD usando JsonLayoutOptions . Ele permite que você processe Array como uma tabela, ignore nulos, ignore título de array, ignore título de objeto, converta string em número ou data, defina data e formato de número e defina estilo de título. Todas essas opções permitem que você apresente seus dados conforme suas necessidades. O trecho de código a seguir mostra como definir as opções de layout.
// create a blank Workbook object | |
Workbook workbook = new Workbook(); | |
// access default empty worksheet | |
Worksheet worksheet = workbook.getWorksheets().get(0); | |
// read JSON file | |
String jsonInput = new String(Files.readAllBytes("SampleJson.json")); | |
// set JsonLayoutOptions for formatting | |
JsonLayoutOptions layoutOptions = new JsonLayoutOptions(); | |
layoutOptions.setArrayAsTable(true); | |
layoutOptionssetConvertNumericOrDate(true); | |
layoutOptionssetIgnoreArrayTitle(true); | |
layoutOptionssetIgnoreNull(true); | |
layoutOptionssetIgnoreObjectTitle(true); | |
// import JSON data to default worksheet starting at cell A1 | |
JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions); | |
// save resultant file in JSON-TO-PDF format | |
workbook.save("output.pdf", SaveFormat.AUTO); | |
// load PDF with an instance of Document | |
var document = new Document("output.pdf"); | |
// supports DOC, DOT, DOCM, DOTX, DOTX, FLATOPC, RTF, WordML, MOBI, CHM, ODT, OTT, PS, PCL, EPUB file formats | |
// call Save method while passing SaveFormat.DOC | |
document.Save("output.doc", SaveFormat.Doc); |
Converter o formato JSON para WORD com marca d'água no Android via Java
Usando a API, você também pode converter JSON em WORD com marca d’água. Para adicionar uma marca d’água ao seu documento WORD, você pode primeiro analisar o arquivo JSON para PDF e adicionar uma marca d’água a ele. Para adicionar uma marca d’água, carregue o arquivo PDF recém-criado usando a classe Document , crie uma instância de TextWatermarkOptions e defina suas propriedades, chame o método Watermark.setText e passe o texto da marca d’água e o objeto de TextWatermarkOptions. Depois de adicionar a marca d’água, você pode salvar o documento no WORD.
// create a blank Workbook object | |
Workbook workbook = new Workbook(); | |
// access default empty worksheet | |
Worksheet worksheet = workbook.getWorksheets().get(0); | |
// Read JSON file | |
String jsonInput = new String(Files.readAllBytes("SampleJson.json")); | |
// import JSON data to default worksheet starting at cell A1 | |
JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, new JsonLayoutOptions()); | |
// save resultant file in JSON-TO-PDF format | |
workbook.save("output.pdf", SaveFormat.AUTO); | |
// load PDF with an instance of Document | |
var document = new Document("output.pdf"); | |
TextWatermarkOptions options = new TextWatermarkOptions(); | |
options.setFontFamily("Arial"); | |
options.setFontSize(36); | |
options.setColor(Color.BLACK); | |
options.setLayout(WatermarkLayout.HORIZONTAL); | |
options.isSemitrasparent(false); | |
document.getWatermark().setText("Test", options); | |
// supports DOC, DOT, DOCM, DOTX, DOTX, FLATOPC, RTF, WordML, MOBI, CHM, ODT, OTT, PS, PCL, EPUB file formats | |
// call Save method while passing SaveFormat.DOC | |
document.Save("output.doc", SaveFormat.Doc); |
Explore JSON Opções de conversão com Android
O que é JSON Formato de Arquivo
O formato de arquivo JSON (JavaScript Object Notation) é um formato de intercâmbio de dados leve e amplamente utilizado. Ele foi derivado da linguagem de programação JavaScript, mas agora é independente de linguagem e suportado por várias linguagens de programação. Os arquivos JSON armazenam dados em um formato estruturado e legível, tornando-os fáceis de entender e processar por humanos e máquinas.
Arquivos JSON consistem em pares chave-valor organizados em uma estrutura hierárquica. Eles representam dados de forma simples e intuitiva usando objetos (entre colchetes {}) e arrays (entre colchetes []). Cada chave é emparelhada com um valor correspondente, que pode ser uma string, número, booleano, nulo, objeto ou matriz. Essa flexibilidade permite que o JSON lide com estruturas de dados complexas e aninhadas.
Uma das principais vantagens do JSON é sua simplicidade e facilidade de uso. Sua natureza leve e sintaxe mínima o tornam eficiente para transmissão de dados em redes e armazenamento em arquivos. Arquivos JSON são comumente usados para troca de dados entre servidores web e clientes, bem como para arquivos de configuração, APIs e armazenamento de dados estruturados.
Arquivos JSON são legíveis por humanos e podem ser facilmente entendidos e modificados usando um texto editor. Eles também são legíveis por máquina, permitindo que os aplicativos analisem e processem dados JSON com eficiência. Muitas linguagens de programação fornecem bibliotecas ou pacotes integrados para trabalhar com JSON, simplificando a análise e serialização de dados JSON.
O que é WORD Formato de Arquivo
O Microsoft Word, um software de processamento de texto amplamente utilizado, oferece uma variedade de formatos de arquivo para salvar e compartilhar documentos. O formato padrão é DOC, que prevaleceu em versões anteriores do Word. No entanto, o formato mais novo e eficiente, DOCX, tornou-se a escolha padrão devido ao seu tamanho de arquivo menor e recursos aprimorados de recuperação de dados. O PDF se destaca como outro formato comumente utilizado que preserva a formatação e o layout enquanto permanece facilmente visível em qualquer dispositivo.
Para compatibilidade com diferentes aplicativos de software, o formato RTF serve como um formato de texto simples que pode ser facilmente trocado. O HTML, por outro lado, é empregado especificamente para criar páginas da web. ODT, um formato de código aberto, garante compatibilidade com vários aplicativos de software, enquanto TXT é um formato de texto simples simples contendo apenas o próprio texto.
A seleção do formato apropriado depende de vários fatores, incluindo o aplicativo pretendido, compatibilidade com outro software e o tamanho e a complexidade do documento. Ao se familiarizar com os formatos disponíveis, os usuários podem otimizar seu fluxo de trabalho e tomar decisões informadas sobre o formato mais adequado para seu documento específico.