Java kullanarak MPP'de Hafta İçi Nasıl Eklenir?

Bu küçük konu, ortamın ayarlanması ve örnek kodun kullanılması hakkında ayrıntılar sağlayarak Java kullanarak MPP içinde Hafta içi günlerin nasıl ekleneceğine odaklanmaktadır. Java kullanarak Microsoft Project’te hafta içi günleri tanımlamak için MS Project veya başka herhangi bir MPP yönetim yazılımına bağımlı olmadan bu uygulamayı geliştirmek için kullanılan tüm gerekli kaynaklar hakkındaki bilgileri içerir.

Java kullanarak MPP dosyasına Hafta İçi Ekleme Adımları

  1. Depo yöneticisinden Aspose.Tasks for Java JAR’ı içerecek geliştirme ortamını oluşturun
  2. Project sınıfının bir örneğini oluşturarak yeni bir MPP dosyası oluşturun
  3. Yeni bir takvim ve hafta içi günler eklemek için Calendar sınıfının örneğini oluşturun
  4. Belirli yarım günlerin çalışma saatlerini ekleyin ve takvime ekleyin
  5. MPP proje dosyasını diske kaydedin

Java’daki yukarıdaki adımlar, çok basit bir API arayüzü kullanarak hafta içi günleri MPP dosyasının içine ekler. Süreç, Project sınıfı nesnesini kullanarak mevcut bir MPP dosyasını yükleyerek veya yeni bir MPP dosyası oluşturarak başlayacak, ardından Takvim sınıfının bir örneği kullanılarak eklenecek olan haftanın günleri de dahil olmak üzere yeni bir takvim eklenecektir. Son olarak, SaveFileFormat numaralandırıcıyı kullanarak MPP dosyasını diske veya bir bellek akışı içine kaydedeceksiniz.

Java kullanarak MPP’de Hafta İçi Günleri Tanımlama Kodu

import com.aspose.tasks.Calendar;
import com.aspose.tasks.DayType;
import com.aspose.tasks.License;
import com.aspose.tasks.Project;
import com.aspose.tasks.SaveFileFormat;
import com.aspose.tasks.SaveOptions;
import com.aspose.tasks.SvgOptions;
import com.aspose.tasks.Timescale;
import com.aspose.tasks.WeekDay;
import com.aspose.tasks.WorkingTime;
import java.util.Date;
public class WeekdaysForCalender {
public static void main(String[] args) throws Exception {// Throws exception to add workdays inside the calendar of the MPP file
String FilePath = "//Users//test//Documents//KnowledgeBase//";
// Apply the product license to process the MPP file
License tasksWorkDayLic = new License();
tasksWorkDayLic.setLicense(FilePath + "Conholdate.Total.Product.Family.lic");
// Create a default project file using an instance of the Project class
Project taskProjectFile = new Project();
// Define Calendar
Calendar calendar = taskProjectFile.getCalendars().add("Test Calendar1");
// Include the weekly working days Monday through Thursday with their default timings
calendar.getWeekDays().add(WeekDay.createDefaultWorkingDay(DayType.Monday));
calendar.getWeekDays().add(WeekDay.createDefaultWorkingDay(DayType.Tuesday));
calendar.getWeekDays().add(WeekDay.createDefaultWorkingDay(DayType.Wednesday));
calendar.getWeekDays().add(WeekDay.createDefaultWorkingDay(DayType.Thursday));
calendar.getWeekDays().add(new WeekDay(DayType.Saturday));
calendar.getWeekDays().add(new WeekDay(DayType.Sunday));
// Set Friday as the short working day
WeekDay myFriday = new WeekDay(DayType.Friday);
// Set the working time.
WorkingTime firstWorkingTime = new WorkingTime(new Date(2022, 1, 1, 9, 0, 0 ), new Date(2022, 1, 1, 12, 0, 0));
WorkingTime secondWorkingTime = new WorkingTime(new Date(2022, 1, 1, 13, 0, 0),new Date(2022, 1, 1, 16, 0, 0));
// Adding working time to the custom working day (Friday)
myFriday.getWorkingTimes().add(secondWorkingTime);
myFriday.getWorkingTimes().add(secondWorkingTime);
myFriday.setDayWorking (true);
// Adding the weekdays to the calendar
calendar.getWeekDays().add(myFriday);
// Saving the generated MPP file on the disk
taskProjectFile.save(FilePath+"Project_DefineCalendarWeekdays_out.mpp", SaveFileFormat.Mpp);
}
}

Yukarıdaki örnekte, Java’daki MPP dosyasına hafta içi günleri ekleme eğilimindeyiz. Mevcut bir MPP dosyasını yükleyerek veya sıfırdan yeni bir tane ekleyerek başlayacağız. Calendar sınıfı, gece, standart ve 24 saatlik vardiyalar dahil olmak üzere farklı türde takvimler eklemenizi sağlar. Ayrıca, WorkingTime sınıf örneğini kullanarak belirli bir gün için çalışma saatlerini ayarlamanın yanı sıra çalışmak için herhangi bir gün ayarlayabilirsiniz. Proje dosyası, MPP, PDF ve XML gibi diğer biçimlerde kaydedilebilir.

Bu yazımızda Java kullanarak MPP dosyasında hafta içi günlerin nasıl tanımlanacağına odaklandık. Bir MPP’yi SVG’ye dönüştürme hakkında bilgi edinmek istiyorsanız Java kullanarak MPP’yi SVG’ye dönüştürme adresindeki makaleyi takip edin.

 Türkçe