Тип расчета в Aspose.Tasks
Введение
В этом руководстве мы рассмотрим функцию типа расчета в Aspose.Tasks для .NET. Aspose.Tasks — это мощная библиотека, которая позволяет .NET-разработчикам работать с файлами Microsoft Project без необходимости установки Microsoft Project в их системах. Тип расчета позволяет нам определить, как рассчитываются значения для задач и суммарных задач в рамках проекта.
Предварительные условия
Прежде чем мы начнем, убедитесь, что у вас есть следующие предварительные условия:
- Базовые знания C# и .NET framework.
- Visual Studio установлена в вашей системе.
- Установлена библиотека Aspose.Tasks для .NET. Вы можете скачать его с здесь .
- Доступен доступ к документации Aspose.Tasks для .NET для справки. здесь .
Импортировать пространства имен
Прежде чем углубляться в пример, обязательно импортируйте необходимые пространства имен:
using Aspose.Tasks;
using System;
Шаг 1. Создайте новый проект.
Сначала давайте создадим новый объект проекта:
var project = new Project();
Шаг 2. Добавьте задачу
Теперь добавим задачу в наш проект:
var task = project.RootTask.Children.Add("Task");
task.Set(Tsk.Start, new DateTime(2020, 4, 16, 8, 0, 0));
task.Set(Tsk.Duration, project.GetDuration(1, TimeUnitType.Day));
Шаг 3. Определите тип расчета для расширенного атрибута
Мы создадим расширенное определение атрибута с типом расчета, установленным на «Формула»:
var calculation = ExtendedAttributeDefinition.CreateTaskDefinition(ExtendedAttributeTask.Date5, null);
calculation.CalculationType = CalculationType.Formula;
calculation.SummaryRowsCalculationType = SummaryRowsCalculationType.UseFormula;
calculation.Formula = "[stARt]";
project.ExtendedAttributes.Add(calculation);
Шаг 4. Определите тип расчета для строк сводки
Далее мы создадим еще одно расширенное определение атрибута, в котором значения для суммарных задач рассчитываются с использованием типа сведения «Среднее»:
var lookup = ExtendedAttributeDefinition.CreateTaskDefinition(ExtendedAttributeTask.Cost1, null);
lookup.SummaryRowsCalculationType = SummaryRowsCalculationType.Rollup;
lookup.RollupType = RollupType.Average;
project.ExtendedAttributes.Add(lookup);
Заключение
В этом уроке мы рассмотрели, как работать с типом расчета в Aspose.Tasks для .NET. Определив типы вычислений для расширенных атрибутов, мы можем настроить способ расчета значений для задач и сводных задач в рамках проекта, обеспечивая большую гибкость и контроль.
Часто задаваемые вопросы
Вопрос 1. Что такое тип расчета в Aspose.Tasks?
A1: Тип расчета в Aspose.Tasks определяет, как рассчитываются значения для задач и суммарных задач в рамках проекта, предлагая такие параметры, как формула и сведение.
Вопрос 2. Как установить тип расчета для расширенного атрибута?
A2. Вы можете установить тип расчета для расширенного атрибута, соответствующим образом определив его свойство CalculationType.
Вопрос 3. Могу ли я настроить тип расчета для строк сводки в проекте?
О3: Да, Aspose.Tasks позволяет вам указать тип расчета для строк сводки, что позволяет вам адаптировать расчеты значений в соответствии с вашими требованиями.
Вопрос 4. Существуют ли различные типы сведения для расчетов сводных задач?
A4: Да, Aspose.Tasks предоставляет различные типы сводных данных, такие как «Среднее», «Сумма» и «Количество», для расчета значений суммарных задач.
Вопрос 5: Где я могу найти дополнительные ресурсы по Aspose.Tasks для .NET?
О5: Вы можете изучить документацию и форумы поддержки сообщества, доступные на Aspose.Tasks для .NET за всестороннее руководство и помощь.