מצא והחלף טקסט ב-Excel C++

Microsoft Excel מאפשר לך לאחסן נתונים בצורה טבלה. בנוסף לכך, הוא מאפשר לך לבצע פעולות מורכבות על נתונים. השימושים של אקסל נעים בין שמירה על תקציבים חודשיים לניהול נתונים ארגוניים בשל מערך התכונות העצום שלו. בהשוואה לתכונות אחרות, איתור והחלפת טקסט היא בין המשימות היותר פשוטות שתוכל לבצע ב- Excel. מאמר זה מדגים כיצד למצוא ולהחליף טקסט בגיליונות אלקטרוניים של Excel באופן תכנותי באמצעות C++.

C++ API לאיתור והחלפה של טקסט בקבצי Excel

Aspose.Cells for C++ הוא ממשק API חזק להפקה, שינוי וניהול קבצי Excel. זה מאפשר לך להפוך היבטים שונים של זרימות גליונות עבודה לאוטומטיים. ה-API גם מפשט את החיפוש וההחלפה של טקסט בקובצי Excel. אתה יכול להתקין את ה-API דרך NuGet או להוריד אותו ישירות מהקטע הורדות.

PM> Install-Package Aspose.Cells.Cpp

מצא והחלף טקסט בקבצי Excel באמצעות C++

להלן השלבים למציאת והחלפת טקסט בקובצי Excel.

דוגמת הקוד הבאה מראה כיצד למצוא ולהחליף טקסט בגיליונות אלקטרוניים.

// נתיב ספריית המקור.
StringPtr srcDir = new String("SourceDirectory\\");

// נתיב ספריית פלט.
StringPtr outDir = new String("OutputDirectory\\");

// טען קובץ אקסל
intrusive_ptr<IWorkbook>  workbook = Factory::CreateIWorkbook(srcDir->StringAppend(new String("book1.xlsx")));

// צור מופע של המחלקה IReplaceOptions
intrusive_ptr<IReplaceOptions> replaceOptions = Factory::CreateIReplaceOptions();

// הגדר אפשרות רגישות רישיות
replaceOptions->SetCaseSensitive(false);

// הגדר אפשרות התאמת טקסט
replaceOptions->SetMatchEntireCellContents(false);

// החלף טקסט
workbook->Replace(new String("Text to find"), new String("Text replacement"), replaceOptions);

// שמור כקובץ אקסל
workbook->Save(outDir->StringAppend(new String("book1_out.xlsx")));
השוואת תמונות לפני ואחרי החלפת טקסט

השוואת תמונה לקבצי מקור ופלט

קבל רישיון חינם

אתה יכול לנסות את ה-API ללא מגבלות הערכה על ידי בקשת [רישיון זמני בחינם].10

סיכום

במאמר זה, למדת כיצד למצוא ולהחליף טקסט בקובצי Excel. יתר על כן, ראית כיצד להגדיר אפשרויות נוספות כמו רגישות לאותיות גדולות והתאמת כל תוכן התא למציאת טקסט. מלבד זאת, ה-API מספק חבורה של תכונות לעבודה עם קבצי Excel. אתה יכול לחקור את Aspose.Cells עבור C++ API בפירוט על ידי שימוש בתיעוד הרשמי.

ראה גם