csv ให้เป็นเลิศ

แปลง CSV เป็นสมุดงาน Excel โดยใช้ C# .NET

บ่อยครั้งที่ข้อมูลถูกจัดเก็บไว้ในรูปแบบ CSV(ค่าที่คั่นด้วยเครื่องหมายจุลภาค) เนื่องจากความเรียบง่ายและความเข้ากันได้อย่างกว้างขวางในแพลตฟอร์มและแอปพลิเคชันต่างๆ อย่างไรก็ตาม เมื่อพูดถึงการวิเคราะห์เชิงลึก การรายงาน และการแสดงภาพ สมุดงาน Excel มีชุดคุณลักษณะและฟังก์ชันการทำงานที่เหนือกว่า ดังนั้น ด้วยการแปลงไฟล์ CSV เป็นสมุดงาน Excel โดยใช้ C# .NET คุณสามารถเปลี่ยนข้อมูลของคุณเป็นรูปแบบที่มีตัวเลือกการจัดการข้อมูลขั้นสูง การสร้างแผนภูมิ และการจัดรูปแบบที่มีอยู่ใน Excel ได้อย่างราบรื่น

API สำหรับการแปลง CSV เป็น Excel

GroupDocs.Conversion Cloud SDK for .NET ให้การสนับสนุนที่มีประสิทธิภาพสำหรับรูปแบบไฟล์ต่างๆ ทำให้มั่นใจได้ถึงความเข้ากันได้กับแหล่งข้อมูลที่หลากหลาย ด้วย API และวิธีการที่ใช้งานง่าย คุณสามารถรวมฟังก์ชันการแปลง CSV เป็น Excel เข้ากับแอปพลิเคชันของคุณได้อย่างง่ายดายโดยใช้โค้ดเพียงไม่กี่บรรทัด นอกจากนี้ GroupDocs.Conversion Cloud ยังรับประกันผลลัพธ์การแปลงที่มีความแม่นยำสูง โดยรักษาความสมบูรณ์ของข้อมูล การจัดรูปแบบ และโครงสร้างตลอดกระบวนการ

ขั้นตอนแรกคือการติดตั้ง SDK โดยค้นหา GroupDocs.Conversion-Cloud ในตัวจัดการแพ็คเกจ NuGet แล้วคลิกปุ่มติดตั้ง อีกทางเลือกหนึ่งคือดำเนินการคำสั่งต่อไปนี้ในคอนโซลตัวจัดการแพ็คเกจ

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.4.0

ตอนนี้เราจำเป็นต้องได้รับข้อมูลรับรอง API ส่วนบุคคลของเรา (เช่น รหัสลูกค้าและความลับของลูกค้า) โปรดปฏิบัติตามคำแนะนำที่ระบุไว้ใน [บทช่วยสอน] สั้นๆ นี้ 8 ซึ่งอธิบายรายละเอียดเกี่ยวกับวิธีรับข้อมูลรับรอง API

ไฟล์ที่คั่นด้วยเครื่องหมายจุลภาคเป็น Excel ใน C# .NET

ในส่วนนี้ เราจะสำรวจโซลูชันที่เชื่อถือได้และมีประสิทธิภาพสำหรับการแปลงไฟล์ CSV ให้เป็นสมุดงาน Excel โดยใช้ C# .NET

  1. สร้างอินสแตนซ์ของคลาส “การกำหนดค่า” ที่เราส่งข้อมูลรับรองไคลเอ็นต์เป็นอาร์กิวเมนต์
var configurations = new Configuration(clientId, clientSecret1);
  1. เริ่มต้น ConvertApi โดยที่เราส่งวัตถุการกำหนดค่าเป็นอาร์กิวเมนต์อินพุต
var apiInstance = new ConvertApi(configurations);
  1. อัปโหลดไฟล์ CSV อินพุตไปยังที่เก็บข้อมูลบนคลาวด์
fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));
  1. สร้างอินสแตนซ์ ConvertSettings โดยที่เราระบุชื่อสำหรับอินพุต CSV รูปแบบผลลัพธ์เป็น XLS และชื่อของสมุดงาน Excel ที่เป็นผลลัพธ์เป็นอาร์กิวเมนต์
var settings = new ConvertSettings{...}
  1. เรียก ConvertDocumentRequest API เพื่อแปลง CSV เป็น Excel และบันทึก XLS ที่เป็นผลลัพธ์ลงในที่เก็บข้อมูลบนคลาวด์
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// ตัวอย่างเพิ่มเติมเกี่ยวกับhttps://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// รับข้อมูลรับรอง API ของคุณ 
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";

// สร้างอินสแตนซ์ของคลาสการกำหนดค่าและเริ่มต้นด้วยรหัสไคลเอ็นต์และความลับไคลเอ็นต์ 
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// กำหนดค่าของ ApiBaseUrl เพื่อตั้งค่า URL พื้นฐานของ API การแปลง CSV เป็น Excel
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// เริ่มต้นอินสแตนซ์ของคลาส ConvertApi ด้วยอ็อบเจ็กต์ของคลาสการกำหนดค่า
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
             
// โหลดสมุดงาน Excel อินพุตจากไดรฟ์ในเครื่อง             
using (var stream = System.IO.File.OpenRead("input.xls"))
{
    // สร้างอินสแตนซ์ของ FileApi
    var fileUpload = new FileApi(configurations);
    // อัปโหลดสมุดงาน Excel อินพุตไปยังที่เก็บข้อมูลบนคลาวด์
    fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));

    // สร้าง ConvertSettings โดยที่เรากำหนดไฟล์ CSV อินพุตและชื่อสำหรับสมุดงาน XLS ที่เป็นผลลัพธ์
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "input.csv",
        Format = "xls",
        OutputPath = "resultant.xls"
    };
    
    // เรียกใช้เมธอด ConvertDocument สำหรับการแปลง CSV เป็น XLS ทางออนไลน์
    var response = apiInstance.ConvertDocument(new GroupDocs.Conversion.Cloud.Sdk.Model.Requests.ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // พิมพ์ข้อความสำเร็จ
        Console.WriteLine("The conversion of CSV to Excel completed successfully !");
    }
}
csv ให้เป็นเลิศ

รูปภาพ: - ไฟล์ที่คั่นด้วยเครื่องหมายจุลภาคเพื่อดูตัวอย่างการแปลง Excel

CSV อินพุตและสมุดงาน Excel ผลลัพธ์ที่สร้างขึ้นในตัวอย่างข้างต้นสามารถดาวน์โหลดได้จาก input.csv และ resultant.xls

แปลง CSV เป็น Excel โดยใช้คำสั่ง cURL

ด้วย GroupDocs.Conversion Cloud RESTful API endpoints คุณสามารถเริ่มต้นการแปลงได้โดยตรงจากบรรทัดคำสั่ง ทำให้สะดวกสำหรับการประมวลผลเป็นชุดและงานอัตโนมัติ ดังนั้น เพียงสร้างคำสั่ง cURL ด้วยพารามิเตอร์ที่เหมาะสม คุณก็สามารถระบุไฟล์ CSV อินพุต กำหนดรูปแบบเอาต์พุตที่ต้องการ (Excel) และกำหนดค่าตัวเลือกการแปลงเพิ่มเติมได้ตามต้องการ

ขั้นตอนแรกคือการสร้างโทเค็นการเข้าถึง JWT ตามข้อมูลประจำตัวไคลเอ็นต์ และเมื่อเราสร้างโทเค็น JWT แล้ว โปรดดำเนินการคำสั่ง cURL ต่อไปนี้เพื่อแปลงรูปแบบ CSV เป็นสมุดงาน Excel และบันทึกแผ่นงาน Excel ที่เป็นผลลัพธ์ในที่เก็บข้อมูลบนคลาวด์

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"xls\",  \"LoadOptions\": {    \"Format\": \"csv\"  },\"OutputPath\": \"{resultantFile}\"}"

โปรดแทนที่ sourceFile ด้วยชื่อของไฟล์ CSV อินพุต resultantFile ด้วยชื่อของสมุดงาน Excel ที่เป็นผลลัพธ์ และ accessToken ด้วยโทเค็นการเข้าถึง JWT ส่วนบุคคล

  • โปรดลองใช้คำสั่ง cURL ต่อไปนี้ หากคุณต้องการบันทึกเวิร์กบุ๊ก Excel ที่เป็นผลลัพธ์ในไดรฟ์ในเครื่อง
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"xls\",  \"LoadOptions\": {    \"Format\": \"csv\"  }}" \
-o "resultantFile.xls"

ดาวน์โหลดหน้าเว็บเป็น Excel

คุณยังอาจพิจารณาดาวน์โหลดหน้าเว็บเป็นรูปแบบ Excel โดยใช้ [CSV Format to Excel Converter] ฟรีของเรา14 แอปที่มีน้ำหนักเบาและมีประสิทธิภาพสูงนี้ได้รับการพัฒนาบน GroupDocs.Conversion Cloud REST API และช่วยให้คุณได้เห็นความสามารถอันน่าทึ่งของ REST API ของเรา

csv สู่แอป Excel

ลิงค์ที่เป็นประโยชน์

บทสรุป

โดยสรุป ไม่ว่าคุณจะเลือกใช้ GroupDocs.Conversion Cloud SDK สำหรับ .NET หรือใช้คำสั่ง cURL กับ GroupDocs.Conversion Cloud การแปลงไฟล์ CSV เป็นสมุดงาน Excel ก็ง่ายดายอย่างที่ไม่เคยมีมาก่อน ด้วยทั้งสองแนวทาง คุณสามารถเพลิดเพลินกับกระบวนการแปลงที่ราบรื่นและมีประสิทธิภาพ ขณะเดียวกันก็รับประกันผลลัพธ์คุณภาพสูง

บทความที่เกี่ยวข้อง

เราขอแนะนำให้ไปที่ลิงก์ต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ: