조직도를 그리려면 Visio 2007을 사용하고 있습니다.
모든 것이 잘 작동,하지만 난 어떤 도움이 매우 이해할 수있을 것이다C# + Visio 2007 통합
Microsoft.Office.Interop.Visio.Shape
아래 네임 스페이스의 모양 개체의 속성에 액세스하고 설정하는 방법에 문제가 있습니다.
조직도를 그리려면 Visio 2007을 사용하고 있습니다.
모든 것이 잘 작동,하지만 난 어떤 도움이 매우 이해할 수있을 것이다C# + Visio 2007 통합
Microsoft.Office.Interop.Visio.Shape
아래 네임 스페이스의 모양 개체의 속성에 액세스하고 설정하는 방법에 문제가 있습니다.
정확히 무엇을하려합니까? 다음은 도형의 text 속성을 설정하는 방법입니다.
using Visio = Microsoft.Office.Interop.Visio;
[...] (some code)
Visio.Shape shape1 = page.Drop(currentStencil.Masters["Start/End"], 1.50, 1.50);
shape1.Text = "John";
Visio는 Excel이라는 셀과 비슷한 셀을 광범위하게 사용합니다. 는 모양에서 셀 참조를 얻으려면 :
Visio.Cell aCell = shape1.Cells("Prop.XXXX");
XXXX은 호텔의 이름입니다. 셀의 값을 얻으려면 : 그것은 당신 그러나 다른 사람뿐만 아니라도 도움이 될 수
aCell.FormulaU
를 .. :)
수입 Microsoft.Office.Interop.Visio 공공 클래스를
Dim currentStencil As Document
Dim currentPage As Page
Private Sub VisioMain_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
currentPage = DC.Document.Pages(1)
SetLandscape(currentPage)
currentStencil = DC.Document.Application.Documents.OpenEx("Rack-mounted Equipment (US units).VSS", VisOpenSaveArgs.visOpenDocked)
Dim stencilWindow As Window
stencilWindow = currentPage.Document.OpenStencilWindow
stencilWindow.Activate()
End Sub
Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
''Code to get individual property of Shape...........!
For Each objShape As Microsoft.Office.Interop.Visio.Shape In currentPage.Shapes
TextBox1.Text = objShape.Cells("Prop.Height").ResultStr("text")
Next
''.............!
End Sub
VisioMain을
최종 클래스
답장을 보내 주셔서 감사합니다. 하지만 정확히 필요한 것은 텍스트 속성이 아닌 모양의 사용자 정의 속성을 설정하는 것입니다. –