วิธีเปลี่ยนความสูงของแถวใน Excel โดยใช้ C++

บทช่วยสอนง่ายๆ นี้จะช่วยคุณเกี่ยวกับวิธี เปลี่ยนความสูงของแถวใน Excel โดยใช้ C+* คุณจะได้เรียนรู้วิธีการทำตามขั้นตอนง่ายๆ ไม่กี่ขั้นตอน ปรับความสูงของแถวใน excel โดยใช้ C+ ในรูปแบบต่างๆ เช่น การเปลี่ยนความสูงของแถวโดยใช้ค่าคงที่ หรือการเปลี่ยนความสูงของแถวตามข้อมูลและสไตล์ของเนื้อหาในแถวนั้น ในตอนท้ายหลังจากเปลี่ยนความสูงของแถวแล้ว ไฟล์เอาต์พุตสามารถบันทึกเป็น XLSX หรือรูปแบบอื่นๆ ที่รองรับ

ขั้นตอนในการเปลี่ยนความสูงของแถวใน Excel โดยใช้ C++

  1. เพิ่มไลบรารี Aspose.Cells.Cpp โดยใช้ NuGet package manager เพื่อทำงานกับไฟล์ Excel
  2. ใส่เนมสเปซ Aspose::Cells ในตอนเริ่มต้น
  3. ยกตัวอย่างวัตถุ Workbook โดยการโหลดไฟล์ Excel เป้าหมาย
  4. เข้าถึงแผ่นงานที่จะเปลี่ยนความสูงของแถวที่เลือก
  5. เปลี่ยนความสูงของแถวโดยระบุดัชนีแถวและค่าความสูงคงที่
  6. เลือกแผ่นงานอื่นที่จะเปลี่ยนความสูงของแถวตามเนื้อหา
  7. เปลี่ยนความสูงของแถวตามข้อมูล
  8. บันทึกสมุดงานที่มีความสูงของแถวที่เปลี่ยนแปลง

ขั้นตอนเหล่านี้อธิบายกระบวนการโดยการแชร์ไลบรารีและการอ้างอิงที่จำเป็นก่อนที่จะ *ตั้งค่าความสูงของแถวใน 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

 ไทย