Aspose.Cells for C++

 
 

C++ API ליצירה וייצוא של גיליונות אלקטרוניים של Excel

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

Aspose.Cells for C++ היא ספריית C++ מקורית שנותנת למתכנתי תוכנה את הכוח ליצור, לשנות, לערוך , לבצע מניפולציות ולהמיר גיליונות אלקטרוניים של Excel מבלי להשתמש ב-Microsoft Office או ב-Excel להתקנה במערכת. אחת התכונות המרכזיות של Aspose.Cells for C++ היא היכולת שלה לקרוא ולכתוב מגוון רחב של פורמטים של גיליונות אלקטרוניים, כולל Microsoft Excel (XLS, XLSX, XLSM, XLSB), OpenDocument Format (ODS), PDF, HTML, CSV, ועוד רבים. זה הופך אותו לפתרון אידיאלי לעבודה עם קבצים מדור קודם או לשילוב עם מערכות אחרות שאולי לא תומכות בפורמטים העדכניים ביותר של Excel.

חוץ מיכולות הקריאה והכתיבה הבסיסיות של גיליון אלקטרוני, Aspose.Cells עבור C++ שילבה גם מגוון רחב של תכונות מתקדמות כגון חישוב נוסחאות, אימות נתונים, החלת צבעי נושא מותאמים אישית של חוברת העבודה, ניהול טבלאות Excel, קיבוץ שורות ועמודות של גליון עבודה, העתקת נושא מחוברת עבודה אחת לאחרת, יצירה וטיפול בטבלת ציר, יצירת תרשים ועוד רבים אחרים. אתה יכול להשתמש בספרייה כדי לפתח יישומי 32 סיביות ו-64 סיביות בכל סביבת פיתוח התומכת ב-C++, כגון Microsoft Visual Studio.

Aspose.Cells for C++ מסייעת למפתחי תוכנה להוסיף פונקציונליות מתוחכמת של גיליון אלקטרוני בתוך היישומים שלהם במינימום מאמץ ועלות. Aspose.Cells עבור C++ סיפקה גם את היכולת להמיר מסמכי גיליון אלקטרוני לפורמטים אחרים של קבצים נתמכים כגון PDF, XPS, CSV, TSV, ODS, HTML ותמונה (PEG, PNG, BMP, TIFF, GIF, EMF, SVG) פורמטים של קבצים. זה יכול להיות שימושי ליצירת דוחות, חשבוניות או מסמכים אחרים שיש לשתף עם אחרים בפורמט שאינו ניתן לעריכה. בסך הכל, Aspose.Cells for C++ היא ספריית עיבוד גיליונות אלקטרוניים רב-תכליתית ועוצמתית שיכולה לעזור למפתחי C++ להוסיף פונקציונליות מתקדמת של גיליונות אלקטרוניים ליישומים שלהם בקלות.

Previous Next

תחילת העבודה עם Aspose.Cells עבור C++

הדרך המומלצת להתקנת Aspose.Cells עבור C++ היא באמצעות NuGet. אנא השתמש בפקודה הבאה להתקנה חלקה.

התקן את Aspose.Cells עבור C++ דרך NuGet

NuGet\Install-Package Aspose.Cells.Cpp -Version 23.1.0 
אתה יכול גם להוריד אותו ישירות מדף שחרור המוצר של Aspose.

המר את חוברת העבודה של Excel ל-PDF ופורמטים אחרים באמצעות C++

Aspose.Cells עבור C++ כללה תמיכה בהמרת קבצי גיליונות אלקטרוניים של Excel לפורמטים אחרים של קבצים נתמכים בתוך יישומי C++ עם שתי שורות קוד בלבד. הספרייה סיפקה המרה מפורמטים פופולריים שונים של קבצים כגון XLSM, XLTX, XLTM, XLAM, PDF, XPS ופורמטים של תמונה (PEG, PNG, BMP, TIFF, GIF, EMF, SVG). הספרייה סיפקה פונקציות שונות להמרת חוברת עבודה של Excel ל-PDF ופורמטים אחרים של קבצים, כגון שימוש ישיר בשיטת השמירה של מחלקת IWorkbook, המחלקה המתקדמת IPdfSaveOptions או שימוש בשיטות get או set בזמן יצירת המסמך.

המר את חוברת העבודה של Excel ל-PDF באמצעות NET API

StringPtr srcDir = new String("..\\Data\\01_SourceDirectory\\");

// Output directory path.
StringPtr outDir = new String("..\\Data\\02_OutputDirectory\\");

// Path of input Excel file
StringPtr sampleConvertExcelWorkbookToPDF = srcDir->StringAppend(new String("sampleConvertExcelWorkbookToPDF.xlsx"));

// Path of output Pdf file
StringPtr outputConvertExcelWorkbookToPDF = outDir->StringAppend(new String("outputConvertExcelWorkbookToPDF_DirectConversion.pdf"));

// Load the sample Excel file.
intrusive_ptr workbook = Factory::CreateIWorkbook(sampleConvertExcelWorkbookToPDF);

// Save the Excel Document in PDF format
workbook->Save(outputConvertExcelWorkbookToPDF, SaveFormat_Pdf);

פתח וטען פורמטים שונים של קבצים באמצעות C++ API

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

הגנת סיסמה או ביטול ההגנה על חוברת עבודה משותפת באמצעות .NET API

Workbook wb = new Workbook();

//Protect the Shared Workbook with Password
wb.ProtectSharedWorkbook("1234");

//Uncomment this line to Unprotect the Shared Workbook
//wb.UnprotectSharedWorkbook("1234");

//Save the output Excel file
wb.Save("outputProtectSharedWorkbook.xlsx");

צור ונהל תרשימים בגיליון אלקטרוני באמצעות C++ API

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

הוסף תרשים פירמידה לגיליון עבודה של Excel באמצעות C++ API

// Output directory path
StringPtr outDir = new String("..\\Data\\02_OutputDirectory\\");

// Path of output excel file
StringPtr outputChartTypePyramid = outDir->StringAppend(new String("outputChartTypePyramid.xlsx"));

// Create a new workbook
intrusive_ptr workbook = Factory::CreateIWorkbook();

// Get first worksheet which is created by default
intrusive_ptr worksheet = workbook->GetIWorksheets()->GetObjectByIndex(0);

// Adding sample values to cells
worksheet->GetICells()->GetObjectByIndex(new String("A1"))->PutValue(50);
worksheet->GetICells()->GetObjectByIndex(new String("A2"))->PutValue(100);
worksheet->GetICells()->GetObjectByIndex(new String("A3"))->PutValue(150);
worksheet->GetICells()->GetObjectByIndex(new String("B1"))->PutValue(4);
worksheet->GetICells()->GetObjectByIndex(new String("B2"))->PutValue(20);
worksheet->GetICells()->GetObjectByIndex(new String("B3"))->PutValue(50);

// Adding a chart to the worksheet
int chartIndex = worksheet->GetICharts()->Add(Aspose::Cells::Charts::ChartType::ChartType_Pyramid, 5, 0, 20, 8);

// Accessing the instance of the newly added chart
intrusive_ptr chart = worksheet->GetICharts()->GetObjectByIndex(chartIndex);

// Adding SeriesCollection (chart data source) to the chart ranging from "A1" cell to "B3"
chart->GetNISeries()->Add(new String("A1:B3"), true);

// Saving the Excel file
workbook->Save(outputChartTypePyramid);

הוסף היפר-קישורים וניפול נתונים בקבצי Excel באמצעות C++ API

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

הוסף היפר-קישורים ל-Excel Cell באמצעות C++ API

/Path of output excel file
StringPtr outputAddHyperlinksToTheCells = outPath->StringAppend(new String("outputAddHyperlinksToTheCells.xlsx"));

//Create a new workbook
intrusive_ptr workbook = Factory::CreateIWorkbook();

//Get the first worksheet
intrusive_ptr wsc = workbook->GetIWorksheets();
intrusive_ptr ws = wsc->GetObjectByIndex(0);

//Add hyperlink in cell C7 and make use of its various methods
intrusive_ptr hypLnks = ws->GetIHyperlinks();
int idx = hypLnks->Add(new String("C7"), 1, 1, new String("http://www.aspose.com/"));
intrusive_ptr lnk = hypLnks->GetObjectByIndex(idx);
lnk->SetTextToDisplay(new String("Aspose"));
lnk->SetScreenTip(new String("Link to Aspose Website"));

//Save the workbook
workbook->Save(outputAddHyperlinksToTheCells);
 עִברִית