Skip to content

Commit 5e56fce

Browse files
Update README.md
1 parent 7fea4fe commit 5e56fce

File tree

1 file changed

+20
-31
lines changed

1 file changed

+20
-31
lines changed

README.md

Lines changed: 20 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -54,45 +54,34 @@ XER, XLSX, HTML, XML, TXT, TIF, SVG, PNG, JPEG
5454

5555
Register an account at [Aspose Cloud Dashboard](https://dashboard.aspose.cloud/#/apps) to get you application information. Next, execute `Install-Package Aspose.Tasks-Cloud` from the Package Manager Console in Visual Studio to fetch & reference Aspose.Tasks Cloud SDK assembly in your project. If you already have Aspose.Tasks Cloud SDK for .NET, execute `Update-Package Aspose.Tasks-Cloud` to get the latest version. You may alternatively install the package from command line as `nuget install Aspose.Tasks-Cloud`.
5656

57-
## Convert MPP to CSV in the Cloud
57+
## Convert MPP Project File to CSV in C# .Net
5858

5959
```csharp
60-
// For complete examples and data files, please go to https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet/
61-
var remoteName = await UploadFileToStorageAsync("template.mpp");
62-
63-
// SaveOptions parameters is a json-serialized representation of
64-
// Aspose.Tasks's SaveOptions class or its format-specific inheritors (Like CsvOptions, etc):
65-
66-
var saveOptionsSerialized = "{ \"TextDelimiter\":\"Comma\", \"IncludeHeaders\":false,\"NonExistingTestProperty\":false," +
67-
"\"View\":{ \"Columns\":[{Type:\"GanttChartColumn\",\"Name\":\"TestColumn1\",\"Property\":\"Name\",\"Width\":120}," +
68-
"{Type:\"GanttChartColumn\",\"Name\":\"TestColumn2\",\"Property\":\"Duration\",\"Width\":120}]}}";
69-
70-
var saveOptions = JObject.Parse(saveOptionsSerialized);
71-
72-
var response = await TasksApi.PostTaskDocumentWithFormatAsync(new PostTaskDocumentWithFormatRequest
73-
{
74-
Format = ProjectFileFormat.Csv,
75-
Name = remoteName,
76-
Folder = this.DataFolder,
77-
SaveOptions = saveOptions
78-
});
79-
80-
Assert.IsNotNull(response);
81-
Assert.IsTrue(response.Length > 0);
82-
response.Seek(0, SeekOrigin.Begin);
83-
84-
using (var sr = new StreamReader(response))
85-
{
86-
var line1 = sr.ReadLine();
87-
Assert.AreEqual("Five to Eight Weeks Before Moving,16 days", line1);
88-
}
60+
// Get your ClientId and ClientSecret from https://dashboard.aspose.cloud (free registration required).
61+
var config = new Configuration
62+
{
63+
AppSid = "MY_CLIENT_ID",
64+
AppKey = "MY_CLIENT_SECRET"
65+
};
66+
67+
var tasksApi = new TasksApi(config);
68+
using (var inputStream = new FileStream("template.mpp", FileMode.Open))
69+
{
70+
var uploadFileRequest = new PostCreateRequest("template.mpp", inputStream);
71+
tasksApi.UploadFile(uploadFileRequest);
72+
}
73+
74+
var request = new PostTaskDocumentWithFormatRequest();
75+
request.Name = "template.mpp";
76+
request.Format = ProjectFileFormat.Csv;
77+
Stream response = tasksApi.PostTaskDocumentWithFormat(request);
8978
```
9079

9180
## Aspose.Tasks Cloud SDKs in Popular Languages
9281

9382
| .NET | PHP | Python| Node.js | Go |
9483
|---|---|---|---|---|
9584
| [GitHub](https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet) |[GitHub](https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-php) | [GitHub](https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-python) | [GitHub](https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-node) |[GitHub](https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-go)|
96-
| [NuGet](https://www.nuget.org/packages/Aspose.tasks-Cloud/)| [Composer](https://packagist.org/packages/aspose/tasks-cloud-php) | [PIP](https://pypi.org/project/aspose-tasks-cloud/) | [NPM](https://www.npmjs.com/package/aspose-tasks-cloud) | [Go.Dev](https://pkg.go.dev/github.com/aspose-tasks-cloud/aspose-tasks-cloud-go/) |
85+
| [NuGet](https://www.nuget.org/packages/Aspose.tasks-Cloud/)| [Composer](https://packagist.org/packages/aspose/tasks-cloud-php) | [PIP](https://pypi.org/project/aspose-tasks-cloud/) | [NPM](https://www.npmjs.com/package/@asposecloud/aspose-tasks-cloud) | [Go.Dev](https://pkg.go.dev/github.com/aspose-tasks-cloud/aspose-tasks-cloud-go/) |
9786

9887
[Product Page](https://products.aspose.cloud/tasks/net) | [Documentation](https://docs.aspose.cloud/display/taskscloud/Home) | [API Reference](https://apireference.aspose.cloud/tasks/) | [Code Samples](https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet) | [Blog](https://blog.aspose.cloud/category/tasks/) | [Free Support](https://forum.aspose.cloud/c/tasks) | [Free Trial](https://dashboard.aspose.cloud/#/apps)

0 commit comments

Comments
 (0)