Tasqize 1.0.0

dotnet add package Tasqize --version 1.0.0
                    
NuGet\Install-Package Tasqize -Version 1.0.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Tasqize" Version="1.0.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Tasqize" Version="1.0.0" />
                    
Directory.Packages.props
<PackageReference Include="Tasqize" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Tasqize --version 1.0.0
                    
#r "nuget: Tasqize, 1.0.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Tasqize@1.0.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Tasqize&version=1.0.0
                    
Install as a Cake Addin
#tool nuget:?package=Tasqize&version=1.0.0
                    
Install as a Cake Tool

Tasqize

Tasqize is a library designed to streamline working with Microsoft Project (MPP) files. Currently, it focuses on converting MPP files into PDF, offering straightforward customization options. Future releases may add additional features and integrations.

Key Features

  • MPP to PDF Conversion: Convert Microsoft Project files into PDF format with ease.
  • Customization: Adjust various export settings such as timescale, presentation format, and text styles.

Getting Started

  1. Installation
    dotnet add package Tasqize
    
     2.	Basic Usage
    
    

using Tasqize;

class Program { static void Main() { var converter = new ProjectToPdfConverter(); converter.ConvertToPdf("input.mpp", "output.pdf"); // The input MPP is now converted to a PDF with default settings. } }

Customizing PDF Output

Use PdfSaveOptions for more control over the export:

var options = new PdfSaveOptions { FitContent = true, // Prevent truncation of long names Timescale = Timescale.Months, PresentationFormat = PresentationFormat.TaskUsage };

var converter = new ProjectToPdfConverter(); converter.ConvertToPdf("input.mpp", "custom_output.pdf", options);

This example sets a monthly timescale and uses a TaskUsage view in the exported PDF.

Future Expansion

While currently focused on MPP-to-PDF conversion, Tasqize aims to support additional functionalities related to Microsoft Project data handling in upcoming releases.

Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
.NET Framework net48 is compatible.  net481 was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.0.0 165 12/17/2024

Initial release supporting net48 and net6.0