Denna enkla handledning kommer att ge detaljer om hur man slår ihop celler i Excel med C#. Med hjälp av C# Excel-kalkylblad slå samman celler operation kan utföras med några enkla API-anrop. Dessutom behöver du inte installera MS Excel för att slå samman cellerna och skapa utdatafilen i formatet XLSX eller XLS.
Steg för att slå samman celler i Excel med C#
- Lägg till referensen till Aspose.Cells i din applikation för sammanslagna celler med NuGet Package Manager
- Initiera ett Workbook klassobjekt för att skapa en ny Excel-fil
- Öppna ett kalkylblad och skapa ett Cells-klassobjekt
- Slå samman cellerna och ange ett exempelvärde i den sammanslagna cellen
- Spara utdata Excel-fil med sammanslagna celler
Dessa kortfattade steg utvecklar hur man använder C# Excel sammanslagningsceller-funktionen kan integreras i dina .NET-applikationer. Först måste du skapa ett kalkylbladsobjekt och sedan slå samman specifika celler genom att ange kolumn- och radindex och slutligen spara Excel-arbetsboken som kommer att innehålla ett exempelvärde och sammanslagna celler enligt dina krav.
Kod för att slå samman celler i Excel med C#
using Aspose.Cells; | |
using System.IO; | |
namespace MergeCellsInExcelUsingCSharp | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Instantiate the license as the first step to avoid trial version restrictions and watermark | |
License MergeCellsLicense = new License(); | |
MergeCellsLicense.SetLicense("Aspose.Cells.lic"); | |
// Create new Excel file | |
Workbook workbook = new Workbook(); | |
// Access the first worksheet | |
Worksheet worksheet = workbook.Worksheets[0]; | |
// Create a cells object | |
Cells cells = worksheet.Cells; | |
// Merge some cells | |
cells.Merge(5, 2, 2, 3); | |
// Enter value in a cell | |
worksheet.Cells[5, 2].PutValue("Sample value"); | |
// Save the output Excel file with merged cells | |
workbook.Save("MergedCells.xlsx"); | |
} | |
} | |
} |
Här för att sammanfoga celler i Excel C# används exempelkod som kallas Cells.Merge()-funktionen för att skapa en rad sammanslagna celler med värden för första raden, första kolumnen, totala rader och totala kolumner. Om du vill slå samman och centrera celler i Excel med C#, kan du helt enkelt få stilen för cellen där du sätter värde och ställer in HorizontalAlignment-egenskapen för stilobjektet till TextAlignmentType.Center. Efter att ha sparat arbetsboken kommer exempelvärdet att visas i mitten av de sammanslagna cellerna.
Här har vi observerat processen att slå samman celler i en arbetsbok med C#. Men om du är intresserad av att lära dig konvertering av Excel till HTML, läs artikeln om hur man konverterar Excel till HTML i C#.