Ovaj kratki vodič objasnit će vam kako prilagoditi visinu retka u Excelu koristeći C#. Prvo ćete učitati oglednu radnu knjigu, a zatim prilagoditi visinu pojedinačnog retka ili više redaka na fiksnu visinu ili na temelju sadržaja u recima prema vašim zahtjevima. Nakon što promijenite visinu retka programa Excel pomoću C#, možete ga spremiti natrag na disk u bilo kojem formatu poput XLSX.
Koraci za podešavanje visine reda u Excelu pomoću C#
- Koristeći NuGet upravitelj paketa, dodajte Aspose.Cells da prilagodite visinu redaka
- Dodajte referencu na imenski prostor Aspose.Cells za korištenje API poziva u kodu
- Učitajte uzorak workbook koji sadrži više radnih listova za testiranje značajke
- Dobijte referencu željene worksheet za podešavanje visine redaka
- Postavite visinu redaka na fiksnu vrijednost ili na temelju sadržaja prema zahtjevu
- Spremite radnu knjigu s navedenom visinom redaka
U ovim jednostavnim koracima prvo učitavamo ciljnu Excel datoteku u objekt klase Radne knjige, a zatim pristupamo referenci željenog radnog lista kako bismo podesili visinu retka programa Excel pomoću C#. Imamo potpunu kontrolu nad procesom jer možemo mijenjati visinu na različite načine, poput promjene visine cijelog jednog retka, odabranih stupaca retka, niza redaka ili cijelog radnog lista.
Kod za podešavanje visine retka programa Excel pomoću c#
using Aspose.Cells; | |
namespace AdjustRowHeightInExcelUsingCSharp | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Use Aspose.Cells license to avoid watermark in the output file after adjusting rows height | |
License CellsLicenseToAdjustRowsHeight = new License(); | |
CellsLicenseToAdjustRowsHeight.SetLicense("Aspose.Cells.lic"); | |
//Load the workbook where rows heights are to be adjusted | |
Workbook workbook = new Workbook("book1.xlsx"); | |
// Access the desired worksheet say fourth in this example | |
Worksheet ForthWorksheet = workbook.Worksheets[3]; | |
// Setting the fixed height of the sixth row to 8 | |
ForthWorksheet.Cells.SetRowHeight(5, 8); | |
// Adjust the single row height based on contents within defined columns range | |
// Say autofit fourth row height based on contents from column six to nine | |
ForthWorksheet.AutoFitRow(3,5,8); | |
// Set the multiple rows (say row 10 to 16) height based on contents | |
ForthWorksheet.AutoFitRows(9,15); | |
// Accessing the third worksheet in the loaded Excel file | |
Worksheet ThirdWorksheet = workbook.Worksheets[2]; | |
//Autofit all the rows in the entire sheet | |
ThirdWorksheet.AutoFitRows(); | |
// Saving the modified Excel file | |
workbook.Save("output.out.xls"); | |
} | |
} | |
} |
U ovom primjeru koda pristupamo kolekciji ćelija radnog lista i zatim postavljamo visinu pojedinačnog retka pomoću funkcije Cells.SetRowHeight(). Zatim smo objasnili prilagodbu visine retka na temelju sadržaja pružanjem raspona stupaca unutar retka pomoću funkcije AutoFitRow(), a zatim smo prilagodili više redaka pružanjem raspona redaka funkciji AutoFitRows(). U posljednjem smo postavili visinu svih redaka na radnom listu pozivom funkcije AutoFitRows() bez ikakvih argumenata.
Uz pomoć ovog kratkog vodiča, istražili ste kako promijeniti visinu redaka. Ako želite naučiti druge značajke poput izrade grafikona, pogledajte članak na kako napraviti Excel kružni grafikon u C#.