PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WEBDEV 2024 → Al insertar un hypervinculo en una celda de un variable xlsDocument no funciona como hypervinculo
Al insertar un hypervinculo en una celda de un variable xlsDocument no funciona como hypervinculo
Iniciado por Aguilar, 02,feb. 2023 20:56 - 1 respuesta
Publicado el 02,febrero 2023 - 20:56
Al insertar una url ejemplo (https://forum.pcsoft.fr/) en una celda de una variable xlsDocument al abrir el archivo el url esta como si solo fuera texto y para que funcione tengo que ingresar a la celda y dar un enter. me pueden ayudar para saber si se puede crear el archivo de cierta manera que cuando lo abra ya este el hypervinculo listo para usarse.
ejemplo

cMyXLSFile is xlsDocument
cMyXLSFile.AddWorksheet("Hoja 1")
cMyXLSFile[1,"A"]="https://google.com"
cMyXLSFile.Save("C:\Pruebas\File.XLS")
cMyXLSFile.Close()

es un proyecto de tipo REST creado en webdev 26
Miembro registrado
2 mensajes
Publicado el 14,marzo 2023 - 10:19
Para que el hipervínculo aparezca como un enlace activo en la celda de Excel, debes agregar un formato de hipervínculo a la celda. Para hacer esto, puedes usar el método "AddFormat" para crear un nuevo formato de celda y luego aplicar ese formato a la celda que contiene el hipervínculo.

Aquí hay un ejemplo de cómo hacer esto en el código:

cMyXLSFile is xlsDocument
cMyXLSFile.AddWorksheet("Hoja 1")

// Crear un nuevo formato de hipervínculo
fHyperlink is CellFormat = New CellFormat
fHyperlink.Type = cellTypeURL // Establecer el tipo de celda como URL
fHyperlink.Color = RGB(0,0,255) // Establecer el color del texto como azul
fHyperlink.Underline = True // Establecer el subrayado

// Aplicar el formato de hipervínculo a la celda
cMyXLSFile[1,"A"].Format = fHyperlink

// Establecer el valor de la celda como el hipervínculo
cMyXLSFile[1,"A"].Value = "https://google.com"

cMyXLSFile.Save("C:\Pruebas\File.XLS")
cMyXLSFile.Close()


Con este código, el valor de la celda "A1" se mostrará como un hipervínculo activo en Excel cuando abras el archivo generado. https://www.kohlsfeedback.org/