Skip to content

Commit 003f1a1

Browse files
authored
Standardized readme.md
1 parent 3a60b0c commit 003f1a1

File tree

1 file changed

+62
-23
lines changed

1 file changed

+62
-23
lines changed

README.md

Lines changed: 62 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,70 @@
11

2-
# Aspose.Tasks Cloud
3-
[Aspose.Tasks Cloud](https://products.aspose.cloud/tasks/cloud)
2+
![](https://img.shields.io/badge/api-v3.0-lightgrey) ![Nuget](https://img.shields.io/nuget/v/Aspose.tasks-Cloud) ![Nuget](https://img.shields.io/nuget/dt/Aspose.tasks-Cloud) [![GitHub license](https://img.shields.io/github/license/aspose-tasks-cloud/aspose-tasks-cloud-dotnet)](https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet/blob/master/LICENSE) ![GitHub last commit](https://img.shields.io/github/last-commit/Aspose-tasks-Cloud/aspose-tasks-cloud-dotnet)
43

5-
Aspose.Tasks Cloud is a REST API for manipulating and converting Microsoft Project documents hosted on cloud platforms. It allows you to work with all aspects of a Project document as well as offers a wide range of export options allowing developers to convert Microsoft Project documents a number of industry standard formats. Our Cloud SDKs are wrappers around REST API in various programming languages, allowing you to work with Project documents in language of your choice quickly and easily, gaining all benefits of strong types and IDE highlights.
4+
# .NET SDK to Manage Tasks in the Cloud
65

7-
This repository contains Aspose.Tasks Cloud SDK for .NET source code. This SDK allows you to work with Aspose.Tasks Cloud REST APIs in your .NET applications quickly and easily, with zero initial cost.
6+
Aspose.Tasks for Cloud offers the ability to manipulate and convert Microsoft Project MPT, MPP, MPX & Oracle Primavera XER, XML, and PrimaveraP6XML files in the Cloud. Aspose.Tasks Cloud SDK for .NET wrappers the REST API to make it easier for .NET developers to integrate Task Management features in their own cloud-based C#, ASP.NET or other .NET applications.
87

9-
To use these SDK, you will need App SID and App Key which can be looked up at [Aspose Cloud Dashboard](https://dashboard.aspose.cloud/#/apps) (free registration in Aspose Cloud is required for this).
8+
## REST API for Task Management
109

11-
# How to Run the Examples
12-
<ul>
13-
<li>You can either clone the repository using your favorite GitHub client or download the ZIP file from here.
14-
<li>Extract the contents of the ZIP file to any folder on your computer. All the examples are located in the Examples folder.
15-
<li>These examples has been written in Visual Studio Code
16-
<li>The project is created in Visual Studio Code, but the solution file is compatible with Visual Studio 2010 SP1 and higher.
17-
<li>Open the solution file in Visual Studio and build the project.
18-
<li>On the first run, the dependencies will automatically be downloaded via NuGet.
19-
<li>Each cs files has a dedicated example in it. Create a object of that class and call the run function, to view the output
10+
- [Convert project documents](https://docs.aspose.cloud/tasks/convert-project-document-to-the-specified-format/) to other formats.
11+
- Manipulate task data.
12+
- [Manage project's resources](https://docs.aspose.cloud/tasks/working-with-resources/).
13+
- Handle task links & task assignments.
14+
- Work with project's extended attributes.
15+
- [Read Microsoft Project’s document properties](https://docs.aspose.cloud/tasks/working-with-calendars/) such as start and finish date, tasks scheduling types and so on.
16+
- [Read Microsoft Project’s Calendars](https://docs.aspose.cloud/tasks/working-with-calendars/) and Calendar Exceptions information.
2017

18+
## Read & Write Project Data
2119

22-
# Licensing
23-
All Aspose.Tasks Cloud SDKs, helper scripts and templates are licensed under [MIT License](LICENSE).
20+
**Microsoft Project** MPP, XML, MPT **Primavera** MPX
2421

25-
# Resources
26-
+ [**Website**](https://www.aspose.cloud)
27-
+ [**Product Home**](https://products.aspose.cloud/tasks/cloud)
28-
+ [**Documentation**](https://docs.aspose.cloud/tasks/)
29-
+ [**Free Support Forum**](https://forum.aspose.cloud/c/tasks)
30-
+ [**Paid Support Helpdesk**](https://helpdesk.aspose.cloud/)
31-
+ [**Blog**](https://blog.aspose.cloud/category/aspose-products/aspose-tasks-product-family/)
22+
## Save Project Data As
23+
24+
XER, XLSX, HTML, XML, TXT, TIF, SVG, PNG, JPEG
25+
26+
## Get Started with Aspose.Tasks Cloud SDK for .NET
27+
28+
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`.
29+
30+
## Convert MPP to CSV in the Cloud
31+
32+
```csharp
33+
// For complete examples and data files, please go to https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet/
34+
var remoteName = await UploadFileToStorageAsync("template.mpp");
35+
36+
// SaveOptions parameters is a json-serialized representation of
37+
// Aspose.Tasks's SaveOptions class or its format-specific inheritors (Like CsvOptions, etc):
38+
39+
var saveOptionsSerialized = "{ \"TextDelimiter\":\"Comma\", \"IncludeHeaders\":false,\"NonExistingTestProperty\":false," +
40+
"\"View\":{ \"Columns\":[{Type:\"GanttChartColumn\",\"Name\":\"TestColumn1\",\"Property\":\"Name\",\"Width\":120}," +
41+
"{Type:\"GanttChartColumn\",\"Name\":\"TestColumn2\",\"Property\":\"Duration\",\"Width\":120}]}}";
42+
43+
var saveOptions = JObject.Parse(saveOptionsSerialized);
44+
45+
var response = await TasksApi.PostTaskDocumentWithFormatAsync(new PostTaskDocumentWithFormatRequest
46+
{
47+
Format = ProjectFileFormat.Csv,
48+
Name = remoteName,
49+
Folder = this.DataFolder,
50+
SaveOptions = saveOptions
51+
});
52+
53+
Assert.IsNotNull(response);
54+
Assert.IsTrue(response.Length > 0);
55+
response.Seek(0, SeekOrigin.Begin);
56+
57+
using (var sr = new StreamReader(response))
58+
{
59+
var line1 = sr.ReadLine();
60+
Assert.AreEqual("Five to Eight Weeks Before Moving,16 days", line1);
61+
}
62+
```
63+
## Aspose.Cells Cloud SDKs in Popular Languages
64+
65+
| .NET | PHP | Python | Node.js |
66+
|---|---|---|---|
67+
| [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) |
68+
| [NuGet](https://www.nuget.org/packages/Aspose.Tasks-Cloud/) | [Composer](https://packagist.org/packages/aspose/tasks-sdk-php) | [PIP](https://pypi.org/project/aspose-tasks-cloud/) | [NPM](https://www.npmjs.com/package/@asposecloud/aspose-tasks-cloud) |
69+
70+
[Home](https://www.aspose.cloud) | [Product Page](https://products.aspose.cloud/tasks/net) | [Documentation](https://docs.aspose.cloud/tasks/) | [Live Demo](https://products.aspose.app/tasks/family) | [API Reference](https://apireference.aspose.cloud/tasks/) | [Code Samples](https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet/tree/master/Aspose.Tasks.Cloud.Sdk.Tests) | [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)