Այս թեման ենթադրում է ինչպես փոխարկել MPP-ը Excel-ի Java-ի միջոցով՝ տրամադրելով մանրամասն կազմաձևման քայլեր և առաջադրանքը կատարելու համար գործարկվող կոդ: Պահանջվող ռեսուրսները լավ սահմանված են՝ մշակելու հավելված՝ MS Project ֆայլը Excel-ի միջոցով Java արտահանելու համար, որը հանգեցնում է սկավառակի վրա XLSX ֆայլի ստեղծմանը:
MPP ֆայլը Excel-ի վերածելու քայլեր Java-ի միջոցով
- Կազմաձևեք զարգացման միջավայրը, որպեսզի ավելացնեք Aspose.Tasks for Java՝ օգտագործելով պահեստի կառավարիչը
- Բացեք գոյություն ունեցող կամ ստեղծեք լռելյայն դատարկ MPP ֆայլ՝ օգտագործելով Project դասի օրինակ՝ MPP-ն Excel-ի փոխարկելու համար:
- Անհրաժեշտության դեպքում արմատային առաջադրանքների և ենթաառաջադրանքների ավելացրեք
- Պահպանեք ստացված MPP նախագծի ֆայլը որպես Excel ֆայլ սկավառակի վրա
Վերոհիշյալ քայլերը հեշտ ճանապարհ են փոխակերպել MS Project ֆայլը Excel-ի՝ օգտագործելով Java՝ բացահայտելով քայլ առ քայլ ընթացակարգը և գործարկվող օրինակի կոդը: Կարող եք նաև բեռնել գոյություն ունեցող MPP ֆայլ՝ օգտագործելով Project դասի գերբեռնված կոնստրուկտորը, որն ընդունում է MPP ֆայլի ուղին, այնուհետև պահել այն ցանկալի ձևաչափով, ինչպիսիք են XLSX, HTML, PNG և այլն՝ օգտագործելով SaveFileFormat հաշվիչը: Պահպանման մեթոդի համար կան մի քանի այլ ծանրաբեռնումներ, ներառյալ ելքը հիշողության հոսքի մեջ պահելը:
Կոդ՝ Java-ի միջոցով MS Project-ը Excel-ի փոխարկելու համար
import com.aspose.tasks.License; | |
import com.aspose.tasks.Project; | |
import com.aspose.tasks.SaveFileFormat; | |
import com.aspose.tasks.Task; | |
public class ConvertMppToExcel { | |
public static void main(String[] args) throws Exception{ // Handle Exception for errors | |
String srcFilePath = "C://TestData//"; | |
// Applying the product license to convert the MPP file | |
License licForTasks = new License(); | |
licForTasks.setLicense(srcFilePath + "Conholdate.Total.Product.Family.lic"); | |
// Create a default empty project or load an existing one | |
Project project = new Project(); | |
// Adding a primary task | |
Task sampleTask = project.getRootTask().getChildren().add("Main Task"); | |
// Add a subtask inside the root task | |
Task subtask = sampleTask.getChildren().add("Sub Task 1"); | |
// Save the Task file as an XLSX | |
project.save(srcFilePath + "SavedProjectToExcel.xlsx", SaveFileFormat.Xlsx); | |
System.out.println("Done"); | |
} | |
} |
MPP ֆայլը Excel-ի Java-ի փոխարկելու համար դուք կարող եք բեռնել աղբյուրի MPP ֆայլը սկավառակից՝ տրամադրելով ֆայլի ուղի: Այնուամենայնիվ, կան բազմաթիվ այլ տարբերակներ, ներառյալ բեռնումը հիշողության հոսքից այնպիսի աղբյուրներից, ինչպիսիք են համացանցը կամ տվյալների բազաները: Դուք հնարավորություն ունեք պահպանել MPP-ն որպես Excel ֆայլ՝ սահմանելով մի շարք առաջադրանքներ՝ տրամադրելով մեկնարկի ամսաթիվը և ավարտի ամսաթիվը, սահմանելով էջերի քանակը և սահմանելով առաջադրանքների զտիչները՝ օգտագործելով SaveOptions դասի օբյեկտը:
Այս հոդվածում մենք կենտրոնացել ենք Java*-ի միջոցով *MPP դեպի Excel փոխարկիչի մշակման վրա: Կարող եք նաև այլ տեսակի փոխարկումներ կատարել, ինչպես օրինակ՝ SVG-ը՝ հետևելով ինչպես փոխարկել MPP-ն SVG-ի Java-ի միջոցով-ի հոդվածին: