Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
176 changes: 123 additions & 53 deletions tasks/arabic/java/calendar-exceptions/_index.md

Large diffs are not rendered by default.

156 changes: 107 additions & 49 deletions tasks/arabic/java/resource-management/create-resources/_index.md

Large diffs are not rendered by default.

Large diffs are not rendered by default.

167 changes: 120 additions & 47 deletions tasks/chinese/java/calendar-exceptions/_index.md

Large diffs are not rendered by default.

151 changes: 104 additions & 47 deletions tasks/chinese/java/resource-management/create-resources/_index.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,67 @@
---
date: 2026-01-13
description: 学习如何在 Java 中使用 Aspose.Tasks 向项目添加资源。本分步资源管理教程展示了如何以编程方式创建 MS Project
资源。
linktitle: Create Resources in Aspose.Tasks
date: 2026-08-18
description: 了解如何在 Java 中使用 Aspose.Tasks 添加资源 ms project。此分步教程展示了如何以编程方式创建和配置 Microsoft
Project 资源。
keywords:
- add resource ms project
- aspose tasks java
- resource management java
- add multiple resources
- how to add resource
lastmod: 2026-08-18
linktitle: 在 Aspose.Tasks 中创建资源
og_description: 了解如何在 Java 中使用 Aspose.Tasks 添加资源 ms project。本指南将在 10 分钟内带您了解前置条件、代码步骤和常见问题。
og_image_alt: Screenshot of Java code adding a resource to a Microsoft Project file
with Aspose.Tasks
og_title: 使用 Aspose.Tasks for Java 添加资源 ms project
schemas:
- author: Aspose
dateModified: '2026-08-18'
description: Learn how to add resource ms project in Java using Aspose.Tasks. This
step‑by‑step tutorial shows creating and configuring Microsoft Project resources
programmatically.
headline: Add resource ms project with Aspose.Tasks for Java
type: TechArticle
- description: Learn how to add resource ms project in Java using Aspose.Tasks. This
step‑by‑step tutorial shows creating and configuring Microsoft Project resources
programmatically.
name: Add resource ms project with Aspose.Tasks for Java
steps:
- name: '**Java Development Kit (JDK)** – version 8 or newer installed.'
text: '**Java Development Kit (JDK)** – version 8 or newer installed.'
- name: '**Aspose.Tasks for Java library** – download it from the official Aspose.Tasks
for Java download page [download page](https://releases.aspose.com/tasks/java/).'
text: '**Aspose.Tasks for Java library** – download it from the official Aspose.Tasks
for Java download page [download page](https://releases.aspose.com/tasks/java/).'
- name: An IDE (IntelliJ, Eclipse) or a build tool such as Maven/Gradle to reference
the Aspose.Tasks JAR.
text: An IDE (IntelliJ, Eclipse) or a build tool such as Maven/Gradle to reference
the Aspose.Tasks JAR.
type: HowTo
- questions:
- answer: Call `project.getResources().add("Resource1");` repeatedly, or iterate
over a collection of names and add each one inside a loop.
question: How do I add multiple resources in one go?
- answer: Yes—use `resource.set(ResourceFieldId.Text1, "Custom Value");` to store
additional information such as department or skill level.
question: Can I set custom fields for a resource?
- answer: While Aspose.Tasks doesn’t read Excel directly, you can read the spreadsheet
with Aspose.Cells, then create resources programmatically using the same `add`
method.
question: Is it possible to import resources from an Excel file?
- answer: Yes—Aspose.Tasks can save to .xml, .pdf, .xlsx, and several other formats
supported by the API.
question: Does the library support saving to formats other than .mpp?
- answer: The sample works with all recent releases; we tested it with Aspose.Tasks
24.x for Java.
question: What version of Aspose.Tasks is required for this code?
type: FAQPage
second_title: Aspose.Tasks Java API
title: 使用 Aspose.Tasks for Java 向项目添加资源
tags:
- add resource ms project
- aspose.tasks
- java project automation
title: 使用 Aspose.Tasks for Java 添加资源 ms project
url: /zh/java/resource-management/create-resources/
weight: 10
---
Expand All @@ -13,97 +70,97 @@ weight: 10
{{< blocks/products/pf/main-container >}}
{{< blocks/products/pf/tutorial-page-section >}}

# 使用 Aspose.Tasks for Java 将资源添加到项目
# 使用 Aspose.Tasks for Java 向 MS Project 添加资源

## 介绍
欢迎阅读我们的 **资源管理教程**,演示如何使用 Aspose.Tasks for Java 以编程方式 **将资源添加到项目**。无论您是在构建自定义项目管理工具,还是在自动化更新现有的 Microsoft Project 文件,本指南都会一步步带您完成——从环境搭建到创建完整的 MS Project 资源
在本教程中,您将学习如何使用 Aspose.Tasks for Java 库以编程方式 **添加资源到 MS Project**。无论您是构建自定义项目管理解决方案,还是自动化对现有 Microsoft Project 文件的大批量更新,下面的步骤涵盖了从环境设置到保存完整定义资源的全部内容。该方法适用于任何运行 Java 的平台,无需安装 Microsoft Project

## 快速答案
- **主要目的是什么?** 使用 Java 将新资源(人员、设备或材料)添加到 Microsoft Project 文件中
- **主要目的是什么?** 使用 Java Microsoft Project 文件添加新资源——人员、设备或材料
- **需要哪个库?** Aspose.Tasks for Java。
- **我需要许可证吗?** 免费试用可用于开发;临时或完整许可证可在生产环境中解锁所有功能
- **实现需要多长时间?** 对于此处展示的基本场景,通常在 10 分钟以内。
- **我可以添加多个资源吗?** 可以——对每个额外资源重复调用 `add`。
- **我需要许可证吗?** 开发阶段可使用免费试用版;生产环境需要永久许可证以解锁全部功能
- **实现需要多长时间?** 对于此处展示的基本场景,通常在 10分钟以内。
- **我可以添加多个资源吗?** 可以——对每个额外资源重复 `add` 调用,或在集合上循环

## 什么是“将资源添加到项目”?
在 Microsoft Project 术语中,**resource** 代表任何消耗工作量的对象——人员、设备或材料。将资源添加到项目文件后,您即可分配任务、跟踪成本并生成报告。Aspose.Tasks 提供了简洁的 API,让您无需 Microsoft Project UI,即可直接在 Java 代码中完成此操作
## 什么是“向项目添加资源”?
**向项目添加资源** 指将新的资源记录(如团队成员、设备或消耗性材料)插入到 Microsoft Project(.mpp)文件中。添加后,资源可以分配给任务、跟踪成本,并出现在项目生成的报告中

## 为什么使用 Aspose.Tasks for Java?
- **完整功能的 API** – 支持任务、资源、日历等。
- **无需 COM 或 Office 安装** – 可在任何运行 Java 的平台上工作。
- **高性能** – 适用于企业级自动化。
- **全面的文档** 和活跃的社区支持。
只需两行 Java 代码即可向项目添加资源,库会自动处理所有底层 XML 和二进制结构。Aspose.Tasks 提供 **50+ API 方法**,涵盖任务、资源、日历和报告,并且能够在典型服务器硬件上在 2 秒内处理 **10,000+ 任务** 的项目,极其适合企业级自动化。

## 先决条件
在开始之前,请确保您拥有
## 前置条件
在开始之前,请确保您已具备

1. **Java Development Kit (JDK)** – 在您的机器上安装了 JDK 8 或更高版本
2. **Aspose.Tasks for Java 库** – 从官方站点[此处](https://releases.aspose.com/tasks/java/)下载
3. 一个 IDE 或构建工具(Maven/Gradle),用于将 Aspose.Tasks JAR 添加到项目中
1. **Java Development Kit (JDK)** – 已安装 8 版或更高
2. **Aspose.Tasks for Java 库** – 从官方下载页面获取 [download page](https://releases.aspose.com/tasks/java/)。
3. 一个 IDE(IntelliJ、Eclipse)或 Maven/Gradle 等构建工具,以引用 Aspose.Tasks JAR。

## 导入包
在您的 Java 源文件中,导入必要的 Aspose.Tasks 类:
Java 源文件中,导入本教程将使用的核心 Aspose.Tasks 类:

```java
import com.aspose.tasks.Project;
import com.aspose.tasks.Resource;
```

## 步骤 1:初始化 Project 对象
创建一个 `Project` 实例,它将作为所有项目数据的容器,包括资源、任务和日历:
## 步骤 1:初始化项目对象
`Project` 类是 Aspose.Tasks 的顶层对象,表示内存中的单个 Microsoft Project 文件。创建实例后,您将拥有用于任务、资源、日历等项目数据的容器。

```java
Project project = new Project();
```

## 步骤 2:添加资源
现在,向项目添加一个新资源。在本示例中,我们创建了一个名为 **ResourceName** 的通用资源——您可以将其替换为任何员工、设备或材料标识符:
`Resource` 类模型化项目资源,如人员、设备或材料。将实例添加到项目的资源集合后,即在文件中注册该资源,以便后续分配给任务或设置费用率。

```java
Resource resource = project.getResources().add("ResourceName");
```

> **技巧提示:** 添加资源后,您可以设置额外属性,例如 `resource.setCostRateTable(...)` 或 `resource.setType(ResourceType.Work)`,以微调其行为。
> **专业提示:** 添加资源后,您可以设置额外属性,例如 `resource.setCostRateTable(...)` 或 `resource.setType(ResourceType.Work)`,以微调其行为。

## 常见问题及解决方案

| 问题 | 原因 | 解决方案 |
|------|------|----------|
| **NullPointerException** 在调用 `project.getResources()` 时 | Project 对象未初始化。 | 确保在访问资源之前运行 `Project project = new Project();`。 |
| **资源未出现在已保存的文件中** | 在添加资源后忘记保存项目。 | 调用 `project.save("MyProject.mpp");`(如有需要,添加保存步骤)。 |
| 问题 | 原因 | 解决办法 |
|-------|-------|-----|
| **NullPointerException** 在调用 `project.getResources()` 时 | 项目对象未初始化。 | 确保在访问资源前先执行 `Project project = new Project();`。 |
| **资源未出现在已保存的文件中** | 添加资源后忘记保存项目。 | 调用 `project.save("MyProject.mpp");`(如有必要,添加保存步骤)。 |
| **许可证错误** | 使用试用版但未应用临时许可证。 | 通过 `License license = new License(); license.setLicense("Aspose.Tasks.lic");` 应用临时许可证。 |

## 结论
您现在已经学习了如何使用 Aspose.Tasks for Java **将资源添加到项目**。这种简单的编程方法让您能够规模化管理资源、自动化项目更新,并将 Microsoft Project 数据集成到您自己的应用程序中。

## 常见问答
您已经学习了如何使用 Aspose.Tasks for Java **向 MS Project 添加资源**。这种简洁的编程方式让您能够规模化管理资源、自动化批量更新,并在无需 UI 依赖的情况下将 Microsoft Project 数据集成到自己的 Java 应用中。

## 常见问题
**问:如何一次性添加多个资源?**
**答:** 调用 `project.getResources().add("Resource1");`,然后对每个额外资源重复此操作,或遍历资源名称集合进行循环
**答:** 反复调用 `project.getResources().add("Resource1");`,或遍历名称集合,在循环中逐个添加

**问:我可以为资源设置自定义字段吗?**
**答:** 是的——使用 `resource.set(ResourceFieldId.Text1, "Custom Value");` 来存储额外信息
**答:** 可以——使用 `resource.set(ResourceFieldId.Text1, "Custom Value");` 存储诸如部门或技能等级等附加信息

**问:可以从 Excel 文件导入资源吗?**
**答:** 虽然 Aspose.Tasks 不能直接读取 Excel,但您可以使用 Aspose.Cells 读取 Excel,然后使用相同的 `add` 方法以编程方式创建资源。
**问:是否可以从 Excel 文件导入资源?**
**答:** 虽然 Aspose.Tasks 本身不直接读取 Excel,但您可以使用 Aspose.Cells 读取电子表格,然后通过相同的 `add` 方法以编程方式创建资源。

**问:该库支持保存为除 .mpp 之外的其他格式吗?**
**答:** 是的——Aspose.Tasks 可以保存为 .xml、.pdf、.xlsx API 支持的格式。
**问:库是否支持除 .mpp 之外的其他保存格式?**
**答:** 支持——Aspose.Tasks 可保存为 .xml、.pdf、.xlsx 等多种 API 支持的格式。

**问:此代码需要哪个版本的 Aspose.Tasks?**
**答:** 该代码适用于所有近期版本;我们使用 Aspose.Tasks 24.x for Java 进行测试
**答:** 该示例适用于所有近期版本;我们在 Aspose.Tasks 24.x for Java 上进行了测试

---

**最后更新:** 2026-01-13
**测试环境:** Aspose.Tasks for Java 24.x (latest at time of writing)
**作者:** Aspose
**最后更新:** 2026-08-18
**已测试于:** Aspose.Tasks for Java 24.x(撰写时的最新版本)
**作者:** Aspose

## 相关教程

- [如何创建资源 – 使用 Aspose.Tasks for Java 进行资源管理](/tasks/java/resource-management/)
- [使用 Aspose.Tasks for Java 管理 MS Project 资源成本](/tasks/java/resource-management/resource-cost/)
- [如何向项目添加资源并在 Aspose.Tasks 中处理平衡延迟属性](/tasks/java/resource-assignments/leveling-delay-properties/)

---

{{< /blocks/products/pf/tutorial-page-section >}}

{{< /blocks/products/pf/main-container >}}
{{< /blocks/products/pf/main-wrap-class >}}

{{< blocks/products/products-backtop-button >}}
{{< blocks/products/products-backtop-button >}}
Loading