Click here to Skip to main content
16,004,977 members
Home / Discussions / Visual Basic
   

Visual Basic

 
GeneralRe: How can I create a tab dynamically? Pin
Tom Deketelaere9-Oct-07 22:41
professionalTom Deketelaere9-Oct-07 22:41 
QuestionDateformat! Pin
jensenx9-Oct-07 7:25
jensenx9-Oct-07 7:25 
AnswerRe: Dateformat! Pin
Dave Kreskowiak9-Oct-07 7:34
mveDave Kreskowiak9-Oct-07 7:34 
GeneralRe: Dateformat! Pin
jensenx9-Oct-07 15:16
jensenx9-Oct-07 15:16 
AnswerRe: Dateformat! Pin
GuyThiebaut9-Oct-07 8:23
professionalGuyThiebaut9-Oct-07 8:23 
GeneralRe: Dateformat! Pin
jensenx9-Oct-07 15:19
jensenx9-Oct-07 15:19 
AnswerRe: Dateformat! [modified] Pin
Thomas Krojer10-Oct-07 0:07
Thomas Krojer10-Oct-07 0:07 
Questionvisio org chart shapes are not well formated on its position by using VS.Net Pin
memoboy9-Oct-07 6:22
memoboy9-Oct-07 6:22 
I’m working on creating a Visio 2003 organization chart over .net, I have been code it by using VB.Net 2005. What I’m trying to do is to retrieve the organization chart hierarchical from the database and store it as an html web page. I have been used the organization chart wizard for creating the chart shapes and I used VisSaveAsWeb object to save the chart as a web page. My problem is that the org chart shapes doesn’t formatted correctly after resizing the shapes to fit with it text. Is there any one know how could I control the shape position to relocate it into it right place

and this is my peace of code

Code Block

'On Error GoTo OrgDoItErrHandler<br />
<br />
Dim objVisio As Visio.Application<br />
<br />
Dim objAddOn As Visio.Addon<br />
<br />
Dim vsoSaveAsWeb As VisSaveAsWeb<br />
<br />
Dim vsoWebSettings As VisWebPageSettings<br />
<br />
Dim strCommand As String<br />
<br />
Dim i As Integer<br />
<br />
Dim pagObj As Visio.Page<br />
<br />
Dim shpObj As Visio.Shape<br />
<br />
Dim celObjHeight As Visio.Cell<br />
<br />
Dim celObjWidth As Visio.Cell<br />
<br />
 <br />
<br />
strCommand = "/DATASOURCE=SN,TABLE=" _<br />
<br />
            & "~" & ",DBQUALIFIER=~" _<br />
<br />
            & " /NAME-FIELD=~" _<br />
<br />
            & " /UNIQUEID-FIELD=~" _<br />
<br />
            & " /MANAGER-FIELD=~" _<br />
<br />
            & " /DISPLAY-FIELDS=~" _<br />
<br />
            & " /CUSTOM-PROPERTY-FIELDS=~" _<br />
<br />
            & " /SHAPE-FIELD=~"<br />
<br />
 <br />
<br />
objVisio = New Visio.InvisibleApp<br />
<br />
 <br />
<br />
objAddOn = objVisio.Addons.ItemU("OrgCWiz")<br />
<br />
 <br />
<br />
'Run the add-on (errors are handled by the add-on)<br />
<br />
On Error Resume Next<br />
<br />
 <br />
<br />
'Break up the string<br />
<br />
Dim strCommandPart As String<br />
<br />
Dim strCommandLeft As String<br />
<br />
strCommandLeft = strCommand<br />
<br />
objAddOn.Run("/S-INIT")<br />
<br />
While (Len(strCommandLeft) > 0)<br />
<br />
strCommandPart = Microsoft.VisualBasic.Left(strCommandLeft, MAX_ARGSTRING_LENGTH)<br />
<br />
      strCommandLeft = Mid(strCommandLeft, Len(strCommandPart) + 1)<br />
<br />
      objAddOn.Run("/S-ARGSTR " + strCommandPart)<br />
<br />
End While<br />
<br />
objAddOn.Run("/S-RUN " + strCommandLeft)<br />
<br />
 <br />
<br />
' Get a VisSaveAsWeb object that<br />
<br />
' represents a new Web page project.<br />
<br />
vsoSaveAsWeb = objVisio.Application.SaveAsWebObject<br />
<br />
' Get a VisWebPageSettings object.<br />
<br />
vsoWebSettings = vsoSaveAsWeb.WebPageSettings<br />
<br />
' Configure preferences.<br />
<br />
With vsoWebSettings<br />
<br />
.StartPage = 1<br />
<br />
      .EndPage = 2<br />
<br />
      .QuietMode = True<br />
<br />
      .TargetPath = "D:\Balaji\Test.htm"<br />
<br />
      .SilentMode = True<br />
<br />
End With<br />
<br />
 <br />
<br />
pagObj = objVisio.ActivePage<br />
<br />
 <br />
<br />
' I’m trying here to resize the shaps to fet with the texts that inside it<br />
<br />
 <br />
<br />
For i = 0 To pagObj.Shapes.Count<br />
<br />
If pagObj.Shapes.Item(i).Name.Contains("Executive") Or pagObj.Shapes.Item(i).Name.Contains("Manager") Or pagObj.Shapes.Item(i).Name.Contains("Position") Then<br />
<br />
pagObj.Shapes.Item(i).CellsSRC(1, 1, 0).FormulaForceU = "4.25 in"<br />
<br />
pagObj.Shapes.Item(i).CellsSRC(1, 1, 1).FormulaForceU = "9.15625 in"<br />
<br />
pagObj.Shapes.Item(i).CellsSRC(1, 1, 3).FormulaForceU = "1.6875 in"<br />
<br />
End If<br />
<br />
Next i<br />
<br />
 <br />
<br />
' Create the pages. Because no particular document<br />
<br />
' is specified, the active drawing is saved.<br />
<br />
 <br />
<br />
vsoSaveAsWeb.CreatePages()<br />
<br />
 <br />
<br />
objVisio.ActiveDocument.Saved = True<br />
<br />
objVisio.ActiveDocument.Close()<br />
<br />
objAddOn = Nothing<br />
<br />
objVisio.Quit()<br />
<br />
objVisio = Nothing<br />
<br />
 <br />
<br />
Exit Sub<br />
<br />
 <br />
<br />
OrgDoItErrHandler:


i try to learn programming what ever i had i feal that i did'nt get anything

Questiondatabase sql server2000 suspect? [modified] Pin
Phan Van Thao9-Oct-07 5:31
Phan Van Thao9-Oct-07 5:31 
AnswerRe: database sql server2000 suspect? Pin
Dave Kreskowiak9-Oct-07 6:24
mveDave Kreskowiak9-Oct-07 6:24 
AnswerRe: database sql server2000 suspect? Pin
GuyThiebaut9-Oct-07 8:29
professionalGuyThiebaut9-Oct-07 8:29 
Questionchange color of ProgressBar Pin
Sur4u9-Oct-07 5:23
Sur4u9-Oct-07 5:23 
AnswerRe: change color of ProgressBar Pin
Dave Kreskowiak9-Oct-07 6:23
mveDave Kreskowiak9-Oct-07 6:23 
QuestionSockets receive and send Pin
Nasbcn9-Oct-07 5:09
Nasbcn9-Oct-07 5:09 
AnswerRe: Sockets receive and send Pin
Dave Kreskowiak9-Oct-07 6:22
mveDave Kreskowiak9-Oct-07 6:22 
QuestionHow to Accept Parameters in this Situation Pin
Vimalsoft(Pty) Ltd9-Oct-07 4:10
professionalVimalsoft(Pty) Ltd9-Oct-07 4:10 
AnswerRe: How to Accept Parameters in this Situation Pin
SHatchard9-Oct-07 6:08
SHatchard9-Oct-07 6:08 
AnswerRe: How to Accept Parameters in this Situation Pin
Dave Kreskowiak9-Oct-07 6:16
mveDave Kreskowiak9-Oct-07 6:16 
QuestionCheck if changes exist? Pin
Mr Oizo9-Oct-07 3:38
Mr Oizo9-Oct-07 3:38 
AnswerRe: Check if changes exist? Pin
Vimalsoft(Pty) Ltd9-Oct-07 4:02
professionalVimalsoft(Pty) Ltd9-Oct-07 4:02 
AnswerRe: Check if changes exist? Pin
Dave Kreskowiak9-Oct-07 4:58
mveDave Kreskowiak9-Oct-07 4:58 
GeneralRe: Check if changes exist? Pin
Mr Oizo9-Oct-07 5:50
Mr Oizo9-Oct-07 5:50 
GeneralRe: Check if changes exist? Pin
Dave Kreskowiak9-Oct-07 6:12
mveDave Kreskowiak9-Oct-07 6:12 
GeneralRe: Check if changes exist? Pin
Mr Oizo9-Oct-07 9:06
Mr Oizo9-Oct-07 9:06 
GeneralRe: Check if changes exist? Pin
Dave Kreskowiak9-Oct-07 11:52
mveDave Kreskowiak9-Oct-07 11:52 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.