Microsoft® Mesclagem de arquivos Excel via .NET
Combine 2 ou mais arquivos Excel em uma única planilha usando o código C#
.NET Biblioteca Excel fornece várias maneiras de combinar pastas de trabalho com vários tipos de conteúdo, como fórmulas, dados, imagens, gráficos e assim por diante, em um único arquivo de planilha. Os formatos de arquivo suportados incluem XLS, XLSX, XLSB, XLT, XLTX, XLTM, ODS, CSV, TSV e muito mais.
Combine arquivos Excel com imagens e gráficos
A maneira mais simples de combinar 2 arquivos Excel com imagens e gráficos é chamando o Pasta de trabalho.Combinar método. Ele permite mesclar arquivos Excel de tipo semelhante em uma única planilha.
Código C# para combinar arquivos Excel
// load first Excel file | |
var book1 = new Aspose.Cells.Workbook("withCharts.xlsx"); | |
// load second Excel file into a separate instance | |
var book2 = new Aspose.Cells.Workbook("withImages.xlsx"); | |
// combine two workbooks | |
book1.Combine(book2); | |
// save the target workbook | |
book1.Save("combined.xlsx"); |
Mesclar vários arquivos Excel
CellsHelper.MergeFiles O método suporta a mesclagem de dados, estilos e fórmulas de um arquivo Excel em uma nova planilha do mesmo formato. É uma maneira eficiente de mesclar vários arquivos enquanto usa o cache.
Código C# para mesclar vários arquivos Excel
// create an Array (length=2) | |
String[] files = new String[2]; | |
// specify file paths to be merged | |
files[0] = "Book1.xls"; | |
files[1] = "Book2.xls"; | |
// merge the files to save the result | |
Aspose.Cells.CellsHelper.MergeFiles(files, "cache", "merged.xls"); |
Mesclar arquivos do Excel copiando planilhas
Planilha.Copiar pode ser usado para copiar dados e formatação de uma planilha de origem para outra planilha dentro ou entre pastas de trabalho. O método usa o objeto da planilha de origem como parâmetro.
Código C# para copiar planilhas em arquivos Excel
// load spreadsheet files into 2 instances of Workbook | |
var book1 = new Aspose.Cells.Workbook("input.xlsx"); | |
var book2 = new Aspose.Cells.Workbook("input.ods"); | |
// loop over the worksheet collection | |
foreach (var sheet in book1.Worksheets) | |
{ | |
// add a blank worksheet | |
book2.Worksheets.Add(sheet.Name); | |
// copy worksheet from source to target | |
book2.Worksheets[sheet.Name].Copy(sheet); | |
} | |
// Save the file in any spreadsheet format | |
book2.Save("combined.xls", Aspose.Cells.SaveFormat.Auto); |
Outros formatos de mesclagem suportados
Usando C#, também é possível mesclar muitos outros formatos de arquivo, incluindo.