ms word - reloj - ¿Cómo vincularía un tema de archivo chm desde un documento de Word 2007?
que es chm en un reloj (3)
Debería poder hacerlo estableciendo el hipervínculo al archivo y usar el anclaje de encabezado "#" (no estoy seguro de cómo se llama ...) pero aquí hay un ejemplo:
C:/Helpfiles/Help.chm#Topic
No estoy seguro de si eso funcionará, pero creo que sí ...
Saludos,
Franco
¿Hay alguna forma de vincular un archivo chm y un tema determinado a partir de un documento docx de Microsoft Word? Algo en las líneas de:
"Para obtener más información sobre esta propiedad, consulte [link ref =" ./ SomeDirectory / somedocument.chm! Sometopic.Somesubtopic "text =" MyClass.MyProperty "]
Para encontrar la dirección de una página en un archivo chm, debe hacer clic en la página (la página misma, no el enlace en el árbol de contenido) y seleccionar ''Propiedades''. En "Dirección (URL)", encontrará lo que está buscando, algo así como
mk: @MSITStore: D: / Tools / Foo / Bar.chm :: / help / base / index.html
Y lo bueno: puedes seleccionar el texto en la hoja de propiedades con el mouse y copiarlo ;-)
En cuanto a cómo tiene que insertar la URL en una palabra para que esto funcione, no tengo idea, pero una breve prueba y error debería llevarlo allí.
No creo que simplemente un enlace de archivo al archivo .chm haga el trabajo.
Para mí, el siguiente formato de enlace funciona (tenga en cuenta que el archivo .chm debe estar en una ubicación confiable, los recursos compartidos de red no funcionarán de manera predeterminada):
mk: @MSITStore: C: / SomeDirectory / help.chm :: / helppage.htm
EDITAR
Para rutas relativas, parece que se debe usar el siguiente patrón:
ms-its:. help.chm :: / html / main.htm
Este enlace se abrirá en IE (haga clic con el botón derecho en el visor de ayuda HTML para ver la ubicación de este enlace en Propiedades).
Otra opción sería insertar un MACROBUTTON y tener una macro abriendo el visor de ayuda HTML. Este sería el código de VBA:
Declare Function HtmlHelp Lib "HHCtrl.ocx" Alias "HtmlHelpA" _
(ByVal hwndCaller As Long, _
ByVal pszFile As String, _
ByVal uCommand As Long, _
dwData As Any) As Long
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Public Function GetWindowHandle() As Long
''obtain Word''s hwnd
''NOTE: there is a possibility of getting the wrong hwnd. If two word windows
''are open with the same caption, this *could* happen. In order to prevent this,
''you can either change the caption to something strange before trying to find it,
''or you can compare processId''s with GetCurrentProcessId and GetWindowThreadProcessId
''You can always search the top level windows yourself.
GetWindowHandle = FindWindow(Word8ClassName, ActiveDocument.Windows(1) & " - " & ActiveDocument.Application.Caption)
End Function
Public Function ShowHelp(strPage As String)
On Error Resume Next
HtmlHelp GetWindowHandle, "fullpathtohelpfile.chm", HH_DISPLAY_TOPIC, ByVal strPage
End Function