Настроить Visio формы временной шкалы
Установить свойства формы вехи
Aspose.Diagram позволяет разработчикам устанавливать свойства вех. В этой статье показано, как установить дату вехи, формат даты, флаг автоматического обновления и тип.
Установка даты вехи, формата даты, флага автоматического обновления и типа
Milestone Helperкласс беретФорма объект при инициализацииMilestone Helper объект. Пример кода в этой статье задает дату вехи, формат даты, флаг автоматического обновления и свойства типа вехи.
Веха перед обновлением
</p> |
Веха после обновления. Обратите внимание на измененный формат даты.
</p> |
|---|---|
| Процесс обновления даты вехи, формата даты, флага автоматического обновления и типа вехи: |
- Загрузите diagram.
- Найдите определенную форму.
- Инициализируйте объект MilestoneHelper.
- Установите контрольную дату.
- Установите формат даты вехи.
- Установите флаг автообновления.
- Установите тип вехи
- Сохраните чертеж Visio в любом поддерживаемом формате.
Установить образец программирования Milestone
// For complete examples and data files, please go to https://github.com/aspose-diagram/Aspose.Diagram-for-Java
// The path to the documents directory.
String dataDir = Utils.getDataDir(SetMilestoneProps.class);
// Load diagram
Diagram diagram = new Diagram(dataDir + "DrawingTimeLine.vsdx");
int shapeid = 22;
// Get timeline shape
Shape milestone = diagram.getPages().getPage("Page-1").getShapes().getShape(shapeid);
// Initialize MilestoneHelper object
MilestoneHelper milestoneHelper = new MilestoneHelper(milestone);
// Set milestone date
milestoneHelper.setMilestoneDate(new DateTime(2014, 10, 21));
// Set date format
milestoneHelper.setDateFormat(21);
// Set auto update flag
milestoneHelper.setAutoUpdate(true);
// Set milestone type
milestoneHelper.setType(6);
// Save to VDX format
diagram.save(dataDir + "SetMilestoneProps_Out.vsdx", SaveFileFormat.VSDX);Таблица значений формата даты:
| Ценность | Строка формата |
|---|---|
| 0 | дддд, гггг-Мд |
| 1 | гггг-мм-дд |
| 2 | гг-МММ-д |
| 3 | гггг/м/д |
| 4 | гг-МММ.-д |
| 5 | д ММММ гггг |
| 6 | гг-м |
| 7 | МММ-гг |
| 8 | ММММ д, гггг |
| 9 | МММ д, гггг |
| 10 | Мд-гг |
| 11 | Мэриленд |
| 12 | д ММММ, гггг |
| 13 | д МММ, гггг |
| 14 | дМ-гг |
| 15 | дм |
| 16 | гг-Мд |
| 17 | гггг-Мд |
| 18 | М-гг |
| 19 | М-гггг |
| 20 | ММММ гггг |
| 21 | ММММ гг |
| 22 | МММ гггг |
| 23 | МММ гг |
| 24 | гг |
| 25 | гггг |
| 26 | г |
| 27 | ММММ |
| 28 | М-М-М |
| 29 | М |
Установите период времени и формат даты формы временной шкалы
Aspose.Diagram позволяет разработчикам настраивать временную шкалу программно. Здесь объясняется, как настроить период времени и формат даты для форм временной шкалы (блок, линия, линейка, разделенная или цилиндрическая).
Установка периода времени и формата даты
TimeLineHelperкласс беретФорма объект при инициализацииTimeLineHelper объект. В примере кода в этой статье задаются значения формата начала, окончания и даты периода времени.
Вкладка периода времени диалогового окна Visio Настройка временной шкалы
|
Вкладка формата времени диалогового окна Visio Настройка временной шкалы
|
|---|---|
Ввод diagram
|
diagram после изменения значений
|
| Процесс обновления формата начала, окончания и даты периода времени: |
- Загрузите diagram.
- Найдите определенную форму.
- Инициализируйте объект TimeLineHelper.
- Установите начало периода времени.
- Установите конец периода времени.
- Установите формат даты.
- Сохраните чертеж Visio в любом поддерживаемом формате.
Пример программирования установки периода времени и даты
// For complete examples and data files, please go to https://github.com/aspose-diagram/Aspose.Diagram-for-Java
// The path to the documents directory.
String dataDir = Utils.getDataDir(ConfigureTimeLine.class);
// Load diagram
Diagram diagram = new Diagram(dataDir + "DrawingTimeLine.vsdx");
int shapeid = 1;
// Get timeline shape
Shape timeline = diagram.getPages().getPage("Page-1").getShapes().getShape(shapeid);
// Initialize TimeLineHlper object
TimeLineHelper timelineHelper = new TimeLineHelper(timeline);
// Set start time
timelineHelper.setTimePeriodStart(new DateTime(2014, 12, 21));
// Set end time
timelineHelper.setTimePeriodFinish(new DateTime(2015, 2, 19));
// Set date format
//timelineHelper.setDateFormatForBE(21);
// Set date format for intm of timeline shape
//timelineHelper.setDateFormatForIntm(21);
// Or
// Set date format string for start and finish of timeline shape
timelineHelper.setDateFormatStringForBE("yyyy-MM-dd");
// Set date format string for intm of timeline shape
timelineHelper.setDateFormatStringForIntm("yyyy-MM-dd");
// Save to VDX format
diagram.save(dataDir + "ConfigureTimeLine_Out.vsdx", SaveFileFormat.VSDX);Таблица значений формата даты:
| Ценность | Строка формата |
|---|---|
| 0 | дддд, гггг-Мд |
| 1 | гггг-мм-дд |
| 2 | гг-МММ-д |
| 3 | гггг/м/д |
| 4 | гг-МММ.-д |
| 5 | д ММММ гггг |
| 6 | гг-м |
| 7 | МММ-гг |
| 8 | ММММ д, гггг |
| 9 | МММ д, гггг |
| 10 | Мд-гг |
| 11 | Мэриленд |
| 12 | д ММММ, гггг |
| 13 | д МММ, гггг |
| 14 | дМ-гг |
| 15 | дм |
| 16 | гг-Мд |
| 17 | гггг-Мд |
| 18 | М-гг |
| 19 | М-гггг |
| 20 | ММММ гггг |
| 21 | ММММ гг |
| 22 | МММ гггг |
| 23 | МММ гг |
| 24 | гг |
| 25 | гггг |
| 26 | г |
| 27 | ММММ |
| 28 | М-М-М |
| 29 | М |
Обновить вехи на временной шкале в Visio
Aspose.Diagram позволяет разработчикам настраивать вехи на формах временной шкалы (блок, линия, линейка, разделенная или цилиндрическая) в соответствии с изменением периода времени.
Обновление вех на временной шкале с помощью класса TimeLineHelper
Метод RefreshTimeLine, предоставляемыйTimeLineHelper можно использовать для восстановления вех на временной шкале.
В приведенном ниже коде показано, как:
- загрузить образец diagram.
- получить форму временной шкалы.
- инициализировать объект TimeLineHelper.
- установить начало периода времени.
- установить конец периода времени.
- установить формат даты (необязательно).
- вызвать метод RefreshTimeLine объекта TimeLineHelper.
- сохранить diagram
Обновление вех с помощью примера программирования TimeLineHelper
Используйте следующий код в своем приложении Java, чтобы оживить вехи на временной шкале, используя Aspose.Diagram for Java.
// For complete examples and data files, please go to https://github.com/aspose-diagram/Aspose.Diagram-for-Java
// The path to the documents directory.
String dataDir = Utils.getDataDir(RefreshTimeLine.class);
// Load diagram
Diagram diagram = new Diagram(dataDir + "DrawingTimeLine.vsdx");
int shapeid = 1;
// Get timeline shape
Shape timeline = diagram.getPages().getPage("Page-1").getShapes().getShape(shapeid);
// Initialize TimeLineHlper object
TimeLineHelper timelineHelper = new TimeLineHelper(timeline);
// Set start time
timelineHelper.setTimePeriodStart(new DateTime(2014, 12, 21));
// Set end time
timelineHelper.setTimePeriodFinish(new DateTime(2015, 2, 19));
// Set date format
timelineHelper.setDateFormatForBE(21);
//revive milestones on the timeline
timelineHelper.refreshTimeLine();
// Save to VDX format
diagram.save(dataDir + "RefreshTimeLine_Out.vsdx", SaveFileFormat.VSDX);Обновление вех на временной шкале с помощью класса MilestoneHelper
Метод RefreshMilestone, предоставленныйMilestone Helperможно использовать для обновления вех на временной шкале.
В приведенном ниже коде показано, как:
- загрузить образец diagram.
- получить форму временной шкалы.
- добавьте Shape в Visio diagram, используя метод AddShape.
- инициализировать объект MilestoneHelper.
- установить контрольную дату.
- установите для свойства Milstone IsAutoUpdate значение true.
- вызвать метод RefreshMilestone объекта MilestoneHelper.
- сохранить diagram
Обновление вех с помощью примера программирования MilestoneHelper
Используйте следующий код в своем приложении Java, чтобы обновить вехи на временной шкале с помощью Aspose.Diagram for Java.
// For complete examples and data files, please go to https://github.com/aspose-diagram/Aspose.Diagram-for-Java
// The path to the documents directory.
String dataDir = Utils.getDataDir(RefreshMilestoneWithMilestoneHelper.class);
String pageName = "Page-1";
////////////// Modify time line ///////////
DateTime startDate = new DateTime(2015, 8, 1);
DateTime endDate = new DateTime(2016, 6, 1);
DateTime fisYear = startDate;
//Load a diagram
Diagram diagram = new Diagram(dataDir + "DrawingTimeLine.vsdx");
//Get page
Page page = diagram.getPages().getPage(pageName);
long timelineId = 1;
Shape timeline = diagram.getPages().getPage(pageName).getShapes().getShape(timelineId);
double xpos = timeline.getXForm().getPinX().getValue();
double ypos = timeline.getXForm().getPinY().getValue();
// Add milestone
String milestoneMasterName = "2 triangle milestone";
//Add Master
diagram.addMaster(dataDir + "Timeline.vss", milestoneMasterName);
//Add Shape in Visio diagram using AddShape method
long milestoneShapeId = diagram.addShape(xpos, ypos, milestoneMasterName, 0);
//Get the shape based on ID
Shape milestone = page.getShapes().getShape(milestoneShapeId);
//Instantiate MilestoneHelper object
MilestoneHelper milestoneHelper = new MilestoneHelper(milestone);
//Set Milestone Date
milestoneHelper.setMilestoneDate(new DateTime(2015, 8, 1));
//Set IsAutoUpdate to true
milestoneHelper.setAutoUpdate(true);
//RefreshMilesone of timeline shape
milestoneHelper.refreshMilestone(timeline);
//Save Visio file
diagram.save(dataDir + "RefreshMilestone_Out.vsdx", SaveFileFormat.VSDX);




