האתגר של טיפול ואיחוד יעיל של מידע המאוחסן במספר חוברות עבודה Excel הפך לדאגה שכיחה אך קריטית. לכן, מאמר זה יוצא למסע כדי לטפל בצורך זה, חושף את היכולות המשנות של מיזוג חוברות עבודה של Excel באמצעות .NET REST API. בשל ארכיטקטורת ה-RESTful של ה-API, אינך צריך להתקין אותו במערכת מקומית אלא למלא את כל הדרישות שלך על ידי שליחת בקשה למופע הענן. בואו נעמיק בפרטים שבהם יכולת זו הוכחה הכרחית, מניתוחים פיננסיים המחייבים שילוב של דפי תקציב ועד לתרחישים של ניהול פרויקטים המחייבים שילוב של זרמי נתונים מגוונים.
REST API לשילוב קבצי Excel
תהליך מיזוג חוברות העבודה של Excel הוא יעיל ויעיל עם השימוש ב-Aspose.Cells Cloud SDK עבור .NET.על ידי מינוף הפשטות של קריאות .NET REST API, אתה מקבל את היכולת לשלב ולאחד קבצי Excel ללא מאמץ. בין אם מדובר בניהול דוחות כספיים, שילוב נתונים הקשורים לפרויקט או מיזוג מערכי נתונים לצורך ניתוח, Aspose.Cells Cloud SDK מבטיח דיוק ואמינות לאורך תהליך המיזוג. הבה נחקור את התכונות, היתרונות והיישום המעשי של מיזוג חוברות עבודה של Excel באמצעות Aspose.Cells Cloud SDK עבור .NET, שכן הוא מספק פתרון חזק לשיפור זרימות עבודה של ניהול נתונים.
הצעד הראשון הוא להוסיף את ההפניה שלו ביישום NET. לכן, חפש את Aspose.Cells-Cloud
במנהל החבילות של NuGet ולחץ על כפתור הוסף חבילה
. שנית, השג את אישורי הלקוח שלך מ-מרכז השליטה בענן.אם אין לך חשבון קיים, פשוט צור חשבון בחינם על ידי ביצוע ההוראות המפורטות במאמר התחלה מהירה.
שלב קבצי Excel ב-C# .NET
למדנו שעל ידי הבנה וניצול היכולות של .NET REST API, אתה יכול לפתוח רמה חדשה של ארגון נתונים, נגישות ותובנה אנליטית. אז בואו נבחן את הפרטים כיצד למזג קבצי Excel C# .NET.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
צור אובייקט של מחלקה CellsApi שבו אנו מעבירים אישורי לקוח כארגומנטים.
cellsInstance.UploadFile(dictionary.Key, dictionary.Value);
קרא את קבצי הקלט של Excel והעלה לאחסון בענן.
cellsInstance.CellsWorkbookPostWorkbooksMerge(first_Excel, second_Excel, folder: null, storageName: null, mergedStorageName: null);
התקשר ל-API כדי לשלב גליונות עבודה של קובץ אקסל שני לחוברת העבודה הראשונה של אקסל. האקסל הממוזג מועלה לאחר מכן לאחסון בענן.
// לדוגמאות מלאות וקבצי נתונים, נא עבור אל
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// קבל אישורי לקוח מ-https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// צור מופע של CellsApi תוך העברת ClientID ו- ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
// חוברת העבודה הראשונה של Excle בכונן
string first_Excel = "input-1.xls";
// שם חוברת העבודה השנייה של Excel
string second_Excel = "inpuit-2.xls";
// צור אובייקט מילון כדי להחזיק חוברות עבודה של אקסל קלט
Dictionary<String, Stream> mapFiles = new Dictionary<string, Stream>();
mapFiles.Add(first_Excel, File.OpenRead(first_Excel));
mapFiles.Add(second_Excel, File.OpenRead(second_Excel));
// ראשית עלינו לקרוא ולהעלות קבצי אקסל קלט לאחסון בענן
try
{
// לעבור דרך אובייקט המילון כדי לקרוא את התוכן של כל קובץ Excel
foreach (KeyValuePair<String, Stream> dictionary in mapFiles)
{
// העלה כל חוברת עבודה לאחסון בענן
cellsInstance.UploadFile(dictionary.Key, dictionary.Value);
}
}
catch (Exception ex)
{
// חריגה כלשהי במהלך העלאת קבצים לאחסון בענן
Console.Write(ex.StackTrace);
}
try
{
// אתחול בקשת המיזוג של Excel. גליונות העבודה של גליון העבודה השני ממוזגים לחוברת העבודה הראשונה
var response = cellsInstance.CellsWorkbookPostWorkbooksMerge(first_Excel, second_Excel, folder: null, storageName: null, mergedStorageName: null);
// הדפס הודעת הצלחה אם השרשור הצליח
if (response != null && response.Equals("OK"))
{
Console.WriteLine("Concatenate Excel operation completed successfully !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
ניתן להוריד את חוברות העבודה של Excel המשמשות בדוגמה לעיל מ:
מיזוג קבצי Excel באמצעות פקודות cURL
את היכולת העוצמתית של מיזוג חוברות עבודה של Excel ניתן להשיג בצורה חלקה על ידי מינוף העוצמה המשולבת של פקודות Aspose.Cells Cloud ו-cURL. על ידי שימוש בפקודות cURL לאינטראקציה עם Aspose.Cells Cloud API, אתה יכול להתחיל ללא מאמץ את תהליך מיזוג חוברות העבודה של Excel. יתר על כן, גישה זו מספקת לך פתרון פשוט ויעיל לאיחוד קבצי אקסל, מה שמבטיח חוויה חלקה ואמינה.
הצעד הראשון בגישה זו הוא ליצור אסימון גישה ל-JWT באמצעות הפקודה הבאה:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
כעת, בצע את הפקודה הבאה כדי למזג קבצי Excel באמצעות C# .NET. הבקשה הבאה מצפה שקובצי הקלט של Excel יהיו זמינים כבר באחסון הענן.
curl -v "https://api.aspose.cloud/v3.0/cells/{inputFile1}/merge?mergeWith={inputFile2}" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-d {}
החלף את ‘inputFile1’ ו-‘inputFile2’ בשמות של חוברות עבודה של Excel ו-‘accessToken’ עם אסימון גישה של JWT שנוצר לעיל.
סיכום
לסיכום, הנוף הדינמי של טרנספורמציה של נתונים מתאים לשתי גישות עוצמתיות להמרת JSON ל-PDF, תוך שימוש ב-Aspose.Cells Cloud SDK העשיר בתכונות עבור .NET והיעילות הניתנת לסקריפט של פקודות cURL. בין אם אתה בוחר בערכת הכלים המקיפה ובקרה פרטנית המוצעת על ידי Aspose.Cells Cloud SDK, או בפשטות ובתאימות בין פלטפורמות של פקודות cURL. אף על פי כן, שתי הגישות מספקות טרנספורמציה חלקה של נתוני JSON למסמכי PDF מלוטשים ונגישים אוניברסלית.
קישורים שימושיים
מאמרים קשורים
אנו ממליצים בחום לבקר בבלוגים הבאים: