Criar uma linha cronológica a partir de um ficheiro de dados utilizando a linha de comandos ou método Run

Ao utilizar o Microsoft Office Visio, pode desenvolver uma solução que permita aos utilizadores gerarem uma linha cronológica a partir de um ficheiro de dados sem terem de trabalhar nas páginas do Assistente para Importar Dados da Linha Cronológica.

Argumentos de comando para linhas cronológicas

Para desenvolver uma solução, uma macro ou ficheiro executável chamado TLImpt.exe executa o Assistente para Importar Dados da Linha Cronológica a partir da linha de comandos. A macro ou ficheiro executável tem de incluir a instrução:

_Timeline Import.exe <argumentos>

em que os argumentos especificam como criar uma linha cronológica. Os possíveis argumentos estão listados abaixo. Se o nome de um argumento incluir espaços ou uma barra, coloque o argumento entre aspas.

Argumentos Descrição Valores possíveis
/INPUT-FILENAME Obrigatório. Especifica o nome do ficheiro de dados que pretende que o assistente leia. Se o nome do ficheiro incluir espaços ou uma barra, coloque o nome entre aspas. N/D
/SHOW-TASKS=<valor> (,<valor> ...) Especifica os tipos de tarefas que pretende que o assistente utilize para a agenda do projecto. ALL (Predefinição)

TOPLVL

MILESTONE

SUMMARY

/TIMELINE-TYPE=<valor> Especifica a forma da linha cronológica utilizada para o desenho da linha cronológica. BLOCK (Predefinição)

LINE

RULER

DIVIDED

CYLINDRICAL

/TL-MILESTONE-SHAPE=<valor> Especifica a forma utilizada para indicar um marco no desenho da linha cronológica. DIAMOND (Predefinição)

CIRCLE

CYLINDRICAL

X

TRIANGLE

2TRIANGLE

LINE

SQUARE

PIN

/TL-INTERVAL-SHAPE=<valor> Especifica a forma utilizada para indicar um intervalo de tempo na linha cronológica.

 Nota   BRACKET refere-se à forma de Intervalo de parênteses rectos 1 e SQUARE refere-se à forma de Intervalo de parênteses rectos 2.

BRACKET(Predefinição)

SQUARE

/TIMESCALE=<valor> Especifica a unidade da escala temporal para a linha cronológica. SECONDS

MINUTES

HOURS

DAYS

WEEKS

MONTHS (Predefinição)

QUARTERS

YEARS

/WEEK-STARTS=<valor> Especifica o dia em que pretende que as semanas comecem na linha cronológica.

 Nota   Este argumento só é válido quando /TIMESCALE=WEEKS

SUNDAY

MONDAY (Predefinição)

TUESDAY

WEDNESDAY

THURSDAY

FRIDAY

SATURDAY

/NO-STARTFINISH-DATES Especifica as datas de início e de conclusão para a forma de linha cronológica. Se não especificar este argumento, as datas de início e de conclusão serão apresentadas na linha cronológica. N/D
/STARTFINISH-DATE-FORMAT=<valor> Especifica o formato de dados para valores de data de início e de conclusão. MMMM d, yyyy

MMM d, yyyy

M/d/yy

M/d

d MMMM, yyyy

d MMM, yyyy

d/M/yy

d/M

yy/M/d

yyyy/M/d

M/yy

M/yyyy

MMMM yyyy

MMMM yy

MMM yyyy

MMM yy

yy

yyyy

d

MMMM

MMM

M"

/SHOW-INTERIM-MARKERS Especifica a apresentação de marcadores da escala temporal provisória na linha cronológica.

Se não especificar este argumento, os marcadores provisórios não serão apresentados na linha cronológica.

N/D
/SHOW-INTERIM-DATES Especifica a apresentação de cada unidade de tempo de dia, semana, mês ou ano na linha cronológica para referência.

Se não especificar este argumento, as datas provisórias não serão apresentadas na linha cronológica.

Este argumento só é válido quando o argumento /SHOW-INTERIM-MARKERS está especificado.

N/D
/INTERIM-DATE-FORMAT=<valor> Especifica o formato de data para unidades de tempo de dia, semana, mês ou ano utilizadas para datas provisórias. MMMM d, yyyy

MMM d, yyyy

M/d/yy

M/d

d MMMM, yyyy

d MMM, yyyy

d/M/yy

d/M

yy/M/d

yyyy/M/d

M/yy

M/yyyy

MMMM yyyy

MMMM yy

MMM yyyy

MMM yy

yy

yyyy

d

MMMM

MMM

M"

/MILESTONE-DATE-FORMAT=<valor> Especifica o formato de data para unidades de tempo de dia, semana, mês ou ano utilizadas para marcos. MMMM d, yyyy

MMM d, yyyy

M/d/yy

M/d

d MMMM, yyyy

d MMM, yyyy

d/M/yy

d/M

yy/M/d

yyyy/M/d

M/yy

M/yyyy

MMMM yyyy

MMMM yy

MMM yyyy

MMM yy

yy

yyyy

d

MMMM

MMM

M"

INTERVAL-DATE-FORMAT=<valor> Especifica o formato de data para unidades de tempo de dia, semana, meses ou ano utilizadas para intervalos. MMMM d, yyyy

MMM d, yyyy

M/d/yy

M/d

d MMMM, yyyy

d MMM, yyyy

d/M/yy

d/M

yy/M/d

yyyy/M/d

M/yy

M/yyyy

MMMM yyyy

MMMM yy

MMM yyyy

MMM yy

yy

yyyy

d

MMMM

MMM

M"

/NO-AUTOUPDATE-DATES Especifica a actualização automática de datas em formas de marcador, marco e intervalo quando são reposicionadas.

Se não especificar este argumento, as datas não serão actualizadas automaticamente na linha cronológica.

N/D
/FISCAL-YEAR-STARTS-ON Especifica o mês e o dia do ano onde são marcados os exercícios.

Este argumento só é válido quando /TIMELINE=QUARTERS

MMDD (0101 é a predefinição)

Executar o Assistente para Importar Dados da Linha Cronológica a partir de um programa utilizando o método Run

Pode igualmente executar o Assistente para Importar Dados da Linha Cronológica a partir de um programa utilizando o método Run. Pode utilizar o seguinte código de exemplo como referência:

Public Const MAX_ARGSTRING_LENGTH% = 100

Sub Main()

' Read the command line
Dim strCommand As String
strCommand = Command$

' Check if the addon exists
On Error GoTo OrgDoItErrHandler
Dim objAddOn As Object
Set objAddOn = appVisio.Addons

' Run the addon (errors are handled by the addon)
On Error Resume Next

' Break up the string
Dim strCommandPart As String
Dim strCommandLeft As String
strCommandLeft = strCommand
objAddOn("TLImpt").Run ("/S-INIT")
While (Len(strCommandLeft) > 0)
strCommandPart = Left(strCommandLeft, MAX_ARGSTRING_LENGTH)
strCommandLeft = Mid(strCommandLeft, Len(strCommandPart) + 1)
objAddOn("TLImpt").Run ("/S-ARGSTR " + strCommandPart)
Wend
objAddOn("TLImpt").Run ("/S-RUN " + strCommandLeft)

Exit Sub

End Sub

 Nota   Para mais informações, consulte a Referência para Programadores online fornecida com o Microsoft Office Visio (no menu Ajuda, clique em Referência para Programadores).