เอกสาร HotXLS

เมธอด ReplaceText

แทนที่ข้อความในเซลล์ worksheet XLS แบบคลาสสิกที่โหลดแล้วและคืนค่าจำนวนเซลล์ที่เปลี่ยนแปลง

ไวยากรณ์

function ReplaceText(SearchText: WideString; ReplacementText: WideString): Integer; overload;
function ReplaceText(SearchText: WideString; ReplacementText: WideString; MatchCase: Boolean): Integer; overload;

หมายเหตุ

ReplaceText สแกนเฉพาะเซลล์ที่มีอยู่แล้วในโมเดล worksheet การโอเวอร์โหลดสองพารามิเตอร์ไม่คำนึงถึงตัวพิมพ์เล็กใหญ่ ส่ง True สำหรับ MatchCase เมื่อการแทนที่ต้องตรงตัวพิมพ์เดิมอย่างแน่นอน
เมธอดนี้อัปเดตเฉพาะเซลล์ข้อความปกติ เซลล์สูตรและเซลล์ที่ไม่ใช่ข้อความจะไม่ถูกเปลี่ยนแปลง ดังนั้น placeholder ใน template สามารถแทนที่ได้โดยไม่ต้องเขียนสูตรหรือค่าตัวเลขใหม่

ตัวอย่าง

Changed := Workbook.Sheets[1].ReplaceText(
  '[CONTACT]',
  'John Smith');

ดูเพิ่มเติม