Kaip sujungti ląsteles Excel naudojant C#

Šioje paprastoje pamokoje bus išsamiai aprašyta, kaip sujungti langelius programoje Excel naudojant C#. Naudojant C# Excel darbalapio sujungimo langelius operaciją galima atlikti naudojant kelis paprastus API iškvietimus. Be to, norint sujungti langelius ir sukurti išvesties failą XLSX arba XLS formatu, nereikia diegti MS Excel.

Excel langelių sujungimo veiksmai naudojant C#

  1. Pridėkite nuorodą į Aspose.Cells savo ląstelių sujungimo programoje su NuGet paketų tvarkykle
  2. Norėdami sukurti naują Excel failą, inicijuokite Workbook klasės objektą
  3. Pasiekite darbalapį ir sukurkite ląstelių klasės objektą
  4. Sujunkite langelius ir įveskite pavyzdžio reikšmę sujungtame langelyje
  5. Išsaugokite išvesties Excel failą su sujungtais langeliais

Šiuose glaustuose žingsniuose paaiškinama, kaip naudojant C# Excel ląstelių sujungimo funkciją galima įtraukti į jūsų .NET programas. Pirmiausia turite sukurti darbalapio objektą, tada sujungti tam tikrus langelius, nurodydami stulpelių ir eilučių indeksus, ir galiausiai išsaugoti išvesties Excel darbaknygę, kurioje bus pavyzdinė vertė ir sujungti langeliai pagal jūsų reikalavimus.

Kodas, skirtas sujungti ląsteles programoje Excel naudojant 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");
}
}
}

Čia, norint sujungti langelius programoje Excel C#, naudojamas pavyzdinis kodas, vadinamas Cells.Merge() funkcija, kad būtų sukurtas sujungtų langelių diapazonas, kaip įvestis naudojant pirmosios eilutės, pirmojo stulpelio, bendros eilučių ir visų stulpelių reikšmes. Jei norite sujungti ir centruoti langelius programoje Excel naudodami C#, galite tiesiog gauti langelio, kuriame įvedėte reikšmę, stilių ir nustatyti stiliaus objekto ypatybę HorizontalAlignment į TextAlignmentType.Center. Dabar, išsaugojus darbaknygę, pavyzdžio reikšmė bus rodoma sujungtų langelių centre.

Čia mes stebėjome langelių sujungimo darbaknygėje procesą naudojant C#. Tačiau, jei norite išmokti konvertuoti Excel į HTML, žr. straipsnį apie kaip konvertuoti Excel į HTML C#.

 Latviski