บทช่วยสอนง่ายๆ นี้จะช่วยคุณเกี่ยวกับวิธี เปลี่ยนความสูงของแถวใน Excel โดยใช้ C+* คุณจะได้เรียนรู้วิธีการทำตามขั้นตอนง่ายๆ ไม่กี่ขั้นตอน ปรับความสูงของแถวใน excel โดยใช้ C+ ในรูปแบบต่างๆ เช่น การเปลี่ยนความสูงของแถวโดยใช้ค่าคงที่ หรือการเปลี่ยนความสูงของแถวตามข้อมูลและสไตล์ของเนื้อหาในแถวนั้น ในตอนท้ายหลังจากเปลี่ยนความสูงของแถวแล้ว ไฟล์เอาต์พุตสามารถบันทึกเป็น XLSX หรือรูปแบบอื่นๆ ที่รองรับ
ขั้นตอนในการเปลี่ยนความสูงของแถวใน Excel โดยใช้ C++
- เพิ่มไลบรารี Aspose.Cells.Cpp โดยใช้ NuGet package manager เพื่อทำงานกับไฟล์ Excel
- ใส่เนมสเปซ Aspose::Cells ในตอนเริ่มต้น
- ยกตัวอย่างวัตถุ Workbook โดยการโหลดไฟล์ Excel เป้าหมาย
- เข้าถึงแผ่นงานที่จะเปลี่ยนความสูงของแถวที่เลือก
- เปลี่ยนความสูงของแถวโดยระบุดัชนีแถวและค่าความสูงคงที่
- เลือกแผ่นงานอื่นที่จะเปลี่ยนความสูงของแถวตามเนื้อหา
- เปลี่ยนความสูงของแถวตามข้อมูล
- บันทึกสมุดงานที่มีความสูงของแถวที่เปลี่ยนแปลง
ขั้นตอนเหล่านี้อธิบายกระบวนการโดยการแชร์ไลบรารีและการอ้างอิงที่จำเป็นก่อนที่จะ *ตั้งค่าความสูงของแถวใน C++ หลังจากโหลดเวิร์กบุ๊กเป้าหมายแล้ว จะมีการอ้างอิงเวิร์กชีตต่างๆ ซึ่งความสูงของแถวจะถูกเปลี่ยน ฟังก์ชันต่างๆ ใช้เพื่อเปลี่ยนความสูงตามความต้องการว่าต้องเปลี่ยนความสูงของแถวด้วยค่าคงที่หรือขนาดตัวแปรโดยพิจารณาจากเนื้อหาในแถวเป้าหมาย
รหัสเพื่อเปลี่ยนความสูงของแถว Excel โดยใช้ C ++
#pragma once | |
#include "Aspose.Cells.h" | |
class ChangeExcelRowHeight | |
{ | |
public : void ChangeExcelRowHeightUsingCplusCplus() | |
{ | |
// Set the Aspose.Cells license to produce watermark free output file | |
intrusive_ptr<License> rowHeightLicense = new License(); | |
rowHeightLicense->SetLicense(new String("Aspose.Cells.lic")); | |
// Open the sample Excel file to change the rows in different worksheet | |
intrusive_ptr<IWorkbook> wbForRowsHeight = Factory::CreateIWorkbook(new String("sampleFileForRowsHeight.xlsx")); | |
// Access the target worksheet say second worksheet | |
intrusive_ptr<IWorksheet> secondWorksheet = wbForRowsHeight->GetIWorksheets()->GetObjectByIndex(1); | |
// Set the single row (say row 4) height to 40 | |
secondWorksheet->GetICells()->SetRowHeight(3, 40); | |
// Set particular row's height based on the contents in a specified range of columns | |
secondWorksheet->AutoFitRow(3, 5, 8); | |
// Set height of a range of rows based on the contents in them | |
secondWorksheet->AutoFitRows(9, 15); | |
// Access some other worksheet (say fourth) whose all rows height is to be set based on the contents | |
intrusive_ptr<IWorksheet> fourthWorksheet = wbForRowsHeight->GetIWorksheets()->GetObjectByIndex(3); | |
fourthWorksheet->AutoFitRows(); | |
// Save the Excel file with different name after setting the rows height | |
wbForRowsHeight->Save(new String("outputRowsUpdated.xlsx")); | |
} | |
}; |
เราใช้ฟังก์ชัน Factory::CreateIWorkbook() เพื่อโหลดไฟล์ Excel ตัวอย่าง จากนั้นเข้าถึงเวิร์กชีตต่างๆ โดยจัดทำดัชนีชีต แต่ละชีตมีคอลเล็กชันของเซลล์ที่รองรับฟังก์ชันต่างๆ มากมาย รวมทั้งเซลล์ที่ใช้กำหนดความสูงของแต่ละแถว นอกจากนี้ เวิร์กชีตยังมีฟังก์ชันมากมายที่สามารถใช้เพื่อกำหนดความสูงของแถวด้วยวิธีต่างๆ ตามลักษณะข้อความและขนาดของข้อมูล
ที่นี่ คุณได้รับข้อมูลเพื่อ แก้ไขความสูงของแถวใน Excel โดยใช้ C++ คุณสามารถทำการแปลงได้หลายแบบเช่นเดียวกับที่กล่าวถึงในบทความ วิธีแปลง Excel เป็น PDF โดยใช้ C++ ที่อธิบายการแปลงจากไฟล์ Excel เป็นไฟล์ PDF