में ब्लॉक टाइमलाइन पर प्रोग्रामेटिक रूप से मील का पत्थर कैसे छोड़ूं, मैं प्रोग्रामियो रूप से Visio 2010 COM इंटरप्स का उपयोग करके टाइमलाइन और मार्कर बनाने की कोशिश कर रहा हूं। मेरा कोड क्रिस कैस्टिलो के 2 भाग ब्लॉग पोस्टिंग (Part 1, Part 2) पर आधारित है, जो एकमात्र अर्ध-पूर्ण उदाहरण है जिसे मैं यह कैसे करने में सक्षम हूं। हालांकि उनका ब्लॉग (2004 से) सही काम नहीं कर रहा है। मील का पत्थर वास्तव में समयरेखा से जुड़े नहीं हैं, और उनकी तिथि को अपडेट करने से उन्हें सही जगह पर जाने के लिए नहीं मिलता है।मैं Visio
कोई सुझाव या समाधान?
Imports Microsoft.Office.Interop.Visio
Imports System.Diagnostics.CodeAnalysis
Imports System.Runtime.InteropServices
...
Dim VisioApp As New Application
Dim myDoc As Document = VisioApp.Documents.Add("")
Dim myPage As Page = myDoc.Pages.Item(1)
Dim TimelineStencils As Document =
VisioApp.Documents.Add("Timeline Shapes.vss")
Dim theTimeline As Shape
Dim theMilestone As Shape
VisioApp.AlertResponse = 1
theTimeline = myPage.Drop(
TimelineStencils.Masters.ItemU("Block timeline"), 5.610236, 5.511811)
theTimeline.CellsU("User.visBeginDate").FormulaU = _
VisioApp.ConvertResult(
"1/1/2004", VisUnitCodes.visDate, VisUnitCodes.visInches)
theTimeline.CellsU("User.visEndDate").FormulaU = _
VisioApp.ConvertResult(
"12/31/2004", VisUnitCodes.visDate, VisUnitCodes.visInches)
VisioApp.Addons("ts").Run("/cmd=3")
theMilestone = myPage.Drop(_
TimelineStencils.Masters.ItemU("Line milestone"), _
5.610236, 5.511811)
theMilestone.CellsU("User.visMilestoneDate").FormulaU = _
VisioApp.ConvertResult(
"7/1/2004", VisUnitCodes.visDate, VisUnitCodes.visInches)
VisioApp.AlertResponse = 0
और जो भी इस सब के साथ संघर्ष कर रहा है, उसके लिए डेवलपर मोड चालू करने के निर्देश यहां दिए गए हैं, जो शेपशीट्स को सक्षम बनाता है http://www.visguy.com/2008/08/04/top-9-reasons-for-urning ऑन-डेवलपर मोड –