Atualizar item de fórmula do Power Query

Atualizar um item de fórmula do Power Query é uma operação comum ao trabalhar com dados em arquivos Excel. Com Aspose.Cells for .NET, você pode atualizar facilmente um item de fórmula do Power Query seguindo estas etapas:

Etapa 1: especificar os diretórios de origem e de saída

Primeiro, você precisa especificar o diretório de origem onde está localizado o arquivo Excel que contém as fórmulas do Power Query a serem atualizadas, bem como o diretório de saída onde deseja salvar o arquivo modificado. Veja como fazer isso usando Aspose.Cells:

// diretório de origem
string SourceDir = RunExamples.Get_SourceDirectory();

// Diretório de saída
string outputDir = RunExamples.Get_OutputDirectory();

Etapa 2: carregar a pasta de trabalho do Excel de origem

Em seguida, você precisa carregar a pasta de trabalho do Excel de origem na qual deseja atualizar o item de fórmula do Power Query. Veja como fazer isso:

// Carregar a pasta de trabalho do Excel de origem
Workbook workbook = new Workbook(SourceDir + "SamplePowerQueryFormula.xlsx");

Etapa 3: navegar e atualizar itens da fórmula do Power Query

Depois de carregar a pasta de trabalho, você pode navegar até a coleção de fórmulas do Power Query e navegar por cada fórmula e seus elementos. Neste exemplo, procuramos o item da fórmula com o nome “Fonte” e atualizamos seu valor. Aqui está um exemplo de código para atualizar um item de fórmula do Power Query:

// Acesse a coleção de fórmulas do Power Query
DataMashup mashupData = workbook.DataMashup;

// Percorra as fórmulas do Power Query e seus elementos
foreach(PowerQueryFormula formula in mashupData.PowerQueryFormulas)
{
     foreach(PowerQueryFormulaItem item in formula.PowerQueryFormulaItems)
     {
         if (item.Name == "Source")
         {
             item.Value = "Excel.Workbook(File.Contents(\"" + SourceDir + "SamplePowerQueryFormulaSource.xlsx\"), null, true)";
         }
     }
}

Etapa 4: salve a pasta de trabalho do Excel de saída

Depois de atualizar o item de fórmula do Power Query, você pode salvar a pasta de trabalho modificada do Excel no diretório de saída especificado. Veja como fazer isso:

// Salve a pasta de trabalho do Excel de saída
workbook.Save(outputDir + "SamplePowerQueryFormula_out.xlsx");
Console.WriteLine("UpdatePowerQueryFormulaItem executed successfully.\r\n");

Exemplo de código-fonte para atualizar item de fórmula do Power Query usando Aspose.Cells for .NET

// Diretórios de trabalho
string SourceDir = RunExamples.Get_SourceDirectory();
string outputDir = RunExamples.Get_OutputDirectory();
Workbook workbook = new Workbook(SourceDir + "SamplePowerQueryFormula.xlsx");
DataMashup mashupData = workbook.DataMashup;
foreach (PowerQueryFormula formula in mashupData.PowerQueryFormulas)
{
	foreach (PowerQueryFormulaItem item in formula.PowerQueryFormulaItems)
	{
		if (item.Name == "Source")
		{
			item.Value = "Excel.Workbook(File.Contents(\"" + SourceDir + "SamplePowerQueryFormulaSource.xlsx\"), null, true)";
		}
	}
}
// Salve a pasta de trabalho de saída.
workbook.Save(outputDir + "SamplePowerQueryFormula_out.xlsx");
Console.WriteLine("UpdatePowerQueryFormulaItem executed successfully.");

Conclusão

A atualização dos elementos da fórmula do Power Query é uma operação essencial ao usar Aspose.Cells para manipular e processar dados em arquivos Excel. Seguindo as etapas fornecidas acima, você pode atualizar facilmente os elementos da fórmula

Perguntas frequentes

P: O que é Power Query no Excel?

R: O Power Query é um recurso do Excel que ajuda a coletar, transformar e carregar dados de diferentes fontes. Oferece ferramentas poderosas para limpar, combinar e remodelar dados antes de importá-los para o Excel.

P: Como posso saber se um item de fórmula do Power Query foi atualizado com sucesso?

A: After running the Power Query Formula Item Update, you can check if the operation was successful by viewing the output and ensuring that the output Excel file was created correctly.

P: Posso atualizar vários itens de fórmula do Power Query de uma só vez?

R: Sim, você pode percorrer a coleção de itens de fórmula do Power Query e atualizar vários itens em um único loop, dependendo de suas necessidades específicas.

P: Existem outras operações que posso realizar em fórmulas do Power Query com Aspose.Cells?

R: Sim, Aspose.Cells oferece uma gama completa de recursos para trabalhar com fórmulas do Power Query, incluindo criação, exclusão, cópia e pesquisa de fórmulas em uma pasta de trabalho do Excel.