Chuyển đổi MPP sang CSV trong C#

Các tệp MPP được tạo bởi Microsoft Project chứa dữ liệu quản lý dự án. Các tệp CSV ngược lại, được sử dụng rộng rãi cho phân tích dữ liệu và báo cáo. Chuyển đổi tệp MPP sang định dạng CSV cho phép các nhóm chia sẻ thông tin dự án một cách dễ dàng. Nó cũng cho phép tích hợp với các công cụ khác. Do đó, việc chuyển đổi MPP sang CSV là một kỹ năng quý giá cho các quản lý dự án và nhà phân tích dữ liệu.

Bài viết này bao gồm các chủ đề sau:

Thư viện C# để chuyển đổi MPP sang CSV

Aspose.Tasks for .NET đơn giản hóa quá trình chuyển đổi tệp MPP sang CSV trong C#. Thư viện mạnh mẽ này cho phép các nhà phát triển thao tác với các tệp dự án theo cách lập trình. Nó hỗ trợ nhiều định dạng và cung cấp quyền truy cập dễ dàng vào dữ liệu dự án. Với Aspose.Tasks, bạn có thể chuyển đổi tệp MPP sang CSV một cách nhanh chóng và hiệu quả.

Aspose.Tasks for .NET cung cấp nhiều tính năng giúp nó trở nên lý tưởng cho việc chuyển đổi MPP sang CSV:

  • Dễ dàng tích hợp: Nó tích hợp liền mạch vào các ứng dụng .NET.
  • Tính linh hoạt: Bạn có thể tùy chỉnh định dạng CSV đầu ra theo nhu cầu.
  • Tùy chọn tùy chỉnh nâng cao: Kiểm soát việc trích xuất và định dạng dữ liệu dự án.

Để bắt đầu với Aspose.Tasks for .NET, hãy làm theo các bước sau:

  1. Tải thư viện từ đây.

  2. Cài đặt nó bằng cách sử dụng lệnh sau trong Package Manager Console:

    PM> Install-Package Aspose.Tasks
    

Chuyển đổi MPP sang CSV: Hướng dẫn từng bước

Thực hiện các bước dưới đây để chuyển đổi MPP sang CSV trong C# sử dụng Aspose.Tasks for .NET:

  1. Tạo một thể hiện của lớp Project để tải tệp MPP.
  2. Gọi phương thức Save để lưu nó dưới dạng tệp CSV.

Đoạn mã sau đây cho thấy cách chuyển đổi MPP sang CSV trong C#.

Chuyển đổi tệp MPP sang CSV bằng C#

Chuyển đổi tệp MPP sang CSV bằng C#.

MPP sang CSV: Thay đổi dấu phân cách

Aspose.Tasks cung cấp lớp CsvOptions để chuyển đổi các tệp MPP với các cài đặt tùy chỉnh. Lớp này cho phép bạn chỉ định các tùy chọn bổ sung khi xuất dữ liệu dự án sang định dạng CSV. CSV là một định dạng dựa trên văn bản nơi các trường dữ liệu được phân cách bởi các dấu phân cách. Bạn có thể tùy chỉnh dấu phân cách bằng cách cấu hình thuộc tính TextDelimiter với một trong các tùy chọn sau:

  • Dấu phẩy
  • Dấu chấm phẩy (mặc định)
  • Khoảng trắng
  • Tab

Bạn có thể dễ dàng thay đổi dấu phân cách bằng cách làm theo các bước dưới đây:

  1. Tải tệp MPP bằng cách sử dụng lớp Project.
  2. Tạo một thể hiện của CsvOptions.
  3. Đặt thuộc tính TextDelimiter thành dấu phân cách mong muốn của bạn.
  4. Cuối cùng, lưu dự án dưới dạng tệp CSV.

Mã mẫu sau đây cho thấy cách chỉ định dấu phân cách trong khi chuyển đổi tệp MPP sang định dạng CSV.

MPP sang CSV: Thay đổi chế độ xem

Khi chuyển đổi các tệp MPP sang CSV, chế độ xem mặc định cho tiêu đề cột là chế độ xem Gantt Chart. Để kiểm soát các cột nào được xuất, bạn có thể điều chỉnh thuộc tính DataCategory. Điều này cho phép bạn thay đổi chế độ xem, tạo ra những cái nhìn mới và tinh chỉnh đầu ra để phù hợp với nhu cầu của bạn.

Bạn cũng có thể thay đổi chế độ xem khi chuyển đổi MPP sang CSV. Thực hiện các bước sau:

  1. Tải tệp MPP bằng cách sử dụng lớp Project.
  2. Tạo một thể hiện của CsvOptions.
  3. Đặt thuộc tính DataCategory thành chế độ xem mong muốn.
  4. Lưu dự án dưới dạng tệp CSV.

Dưới đây là đoạn mã C# cho trường hợp sử dụng này:

MPP sang CSV: Cách ẩn tiêu đề cột?

Theo mặc định, tiêu đề cột được bao gồm khi xuất sang CSV. Để ẩn tiêu đề cột, hãy đặt thuộc tính IncludeHeaders để ngăn chặn việc xuất của chúng. Điều này cho phép bạn tùy chỉnh đầu ra CSV để phù hợp với nhu cầu cụ thể của bạn.

Dưới đây là đoạn mã C# minh họa cách ẩn tiêu đề cột.

Nhận giấy phép miễn phí

Quan tâm đến việc khám phá các sản phẩm của Aspose? Truy cập liên kết này để nhận giấy phép tạm thời miễn phí. Thật dễ dàng và cho phép bạn thử nghiệm các tính năng của thư viện mà không bị giới hạn.

C# MPP to CSV: Tài nguyên miễn phí

Ngoài việc chuyển đổi MPP sang CSV trong C#, bạn có thể tìm thêm tài nguyên để nâng cao hiểu biết của mình. Các tài nguyên này bao gồm hướng dẫn, tài liệu và diễn đàn cộng đồng để giúp bạn nắm vững Aspose.Tasks cho .NET.

Kết luận

Chuyển đổi MPP sang CSV trong C# rất đơn giản với Aspose.Tasks cho .NET. Thư viện này giúp quá trình trở nên dễ dàng và cung cấp sự linh hoạt trong việc tùy chỉnh. Khám phá Aspose.Tasks để nâng cao khả năng quản lý dự án của bạn.

Nếu bạn có bất kỳ câu hỏi nào hoặc cần thêm sự trợ giúp, xin vui lòng liên hệ với chúng tôi tại diễn đàn hỗ trợ miễn phí.

Xem thêm