Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Prerrequisitos
- Máquina cliente local instalada con Excel 2016
- Máquina cliente local instalada con utilidades de cliente de HPC Pack 2019
Pasos para la descarga de Excel
Paso 1. Implementación del clúster de Excel de IaaS de HPC
Implemente un clúster de IaaS de HPC mediante una plantilla de ARM, después de completar los requisitos previos en esta instrucción.
Al personalizar la configuración de implementación, cambie el valor de Imagen de nodo de proceso a uno de los elementos iniciados con ComputerNodeWithExcelOnWindowsServer.
Completar otra configuración e iniciar la implementación
Una vez completada la implementación, en Azure Portal, vaya a la página de información general del nodo principal recién implementado, copie su nombre DNS para su uso posterior. Debe ser una cadena como "excelsampleqvszudyzsmysk.japaneast.cloudapp.azure.com"
Asegúrese de que el nodo principal no tiene asignado el rol de nodo de nodo de proceso, ya que no hay ninguna instalación de Excel en el nodo principal de HPC.
RDP al nodo principal.
Para desconectar el nodo principal, haga clic con el botón derecho en el nodo principal de la lista de nodos y seleccione Desconectar.
Quite el rol de nodo de proceso del nodo principal haciendo clic con el botón derecho en el nodo principal de la lista de nodos, seleccione Cambiar rol... y desactive El nodo de proceso. Haga clic en Aceptar.
- Para conectar el nodo principal, haga clic con el botón derecho en el nodo principal de la lista de nodos y seleccione Bring Online (Traer en línea).
Reinicio del servicio HpcSession en el nodo principal
Paso 2. Activación de Excel
Al usar la imagen de máquina virtual ComputeNodeWithExcel para cargas de trabajo de producción, debe proporcionar una clave de licencia válida de Microsoft Office para activar Excel en los nodos de proceso. De lo contrario, la versión de evaluación de Excel expira después de 30 días y la ejecución de libros de Excel producirá un error con comException (0x800AC472).
Puede rediseñar Excel durante otros 30 días de tiempo de evaluación: inicie sesión en el nodo principal y ejecute %ProgramFiles%\Microsoft Office\Office16\OSPPREARM.exe en todos los nodos de proceso de Excel a través del Administrador de clústeres de HPC. Puede rediseñar un máximo de dos veces. Después, debe proporcionar una clave de licencia de Office válida.
Office Professional Plus 2016 instalado en la imagen de máquina virtual es una edición por volumen con una clave de licencia por volumen genérica (GVLK). Puede activarlo a través del Servicio de administración de claves (KMS)/Activación de Directory-Based activa (AD-BA), clave de activación múltiple (MAK) o activación de equipo compartido.
- Para usar KMS/AD-BA, use un servidor KMS existente o configure uno nuevo mediante el paquete de licencias por volumen de Microsoft Office 2013. (Si quiere, configure el servidor en el nodo principal). A continuación, active la clave de host del KMS a través de Internet o teléfono. A continuación, ejecute
ospp.vbs
para establecer el servidor y el puerto de KMS y activar Office en todos los nodos de proceso de Excel. - Para usar MAK, primero clusrun
ospp.vbs
para introducir la clave y, a continuación, activar todos los nodos de proceso de Excel a través de Internet o teléfono.
Nota
Las claves de producto comercial para Office Professional Plus 2016 no se pueden usar con esta imagen de máquina virtual. Si tiene claves válidas y medios de instalación para ediciones de Office o Excel distintas de esta edición de volumen office Professional Plus 2016, puede usarlas en su lugar. En primer lugar, desinstale esta edición de volumen e instale la edición que tiene. El nodo de proceso de Excel reinstalado se puede capturar como una imagen de máquina virtual personalizada para usarla en una implementación a escala.
- Para usar la activación de equipo compartido, primero debe descargar la versión actual de la Herramienta de implementación de Office y habilitar la activación del equipo compartido. A continuación, descargue e implemente Office 365 ProPlus. Después de instalar Office 365 ProPlus, puede comprobar que la activación del equipo compartido está habilitada en ese equipo.
Nota
Como vamos a activar O365 mediante la activación de equipo compartido, cuando el usuario inicie sesión e inicie Excel por primera vez, Excel recuperará el token de licencia de ese usuario y le pedirá que acepte la licencia de Microsoft Office. Configurar el servicio Microsoft.Hpc.Excel.ExcelService como se indica a continuación puede ayudarnos a responder automáticamente ese cuadro de diálogo. Busque
Microsoft.Hpc.Excel.ExcelService_<version>.config
el archivo en el directorio%CCP_HOME%ServiceRegistration
en el nodo principal y combine la siguiente configuración con él.<PopupBasherConfiguration Period="1000"> <Windows> <Window Title="First things first." Class="NUIDialog"> <Child Title="Accept" Role="ROLE_SYSTEM_PUSHBUTTON" Action="DoDefault" Search="Exact" /> </Window> </Windows> </PopupBasherConfiguration>
Paso 3. Uso de la descarga de libros de Excel
descargar el ejemplo de descarga del libro de Excel ConvertiblePricing_Complete.xlsb aquí
Abra ConvertiblePricing_Complete.xlsb en Excel 2016. Si la cinta de opciones para desarrolladores no aparece en la ventana de Excel, habilitela en Opciones de Excel:> Personalizar cinta de opciones
En la cinta Desarrollar, haga clic en Complementos COM y confirme que el complemento COM de HPC Pack Excel se ha cargado correctamente.
Edite la macro de VBA HPCControlMacros en Excel cambiando las líneas comentadas como se muestra en el siguiente script. Sustituya los valores adecuados para su entorno.
'change Private Const HPC_ClusterScheduler = "hpchn01laj2kdgetycrw.southeastasia.cloudapp.azure.com" to
Private Const HPC_ClusterScheduler = "<headnode DNS name saved above>"
'change Private Const HPC_DependFiles = "D:\tmp\iaasexcel\upload\ConvertiblePricing_Complete.xlsb=ConvertiblePricing_Complete.xlsb" to
Private Const HPC_DependFiles = "<upload directory path>\ConvertiblePricing_Complete.xlsb=ConvertiblePricing_Complete.xlsb"
'change HPCExcelClient.OpenSession headNode:=HPC_ClusterScheduler, remoteWorkbookPath:=HPCWorkbookPath, UserName:="hpc\hpcadmin", Password:="********" to
HPCExcelClient.OpenSession headNode:=HPC_ClusterScheduler, remoteWorkbookPath:=HPCWorkbookPath, UserName:="<domain>\<username>", Password:="<YourPassword>"
- Copie el libro de Excel en un directorio de carga como D:\tmp\iaasexcel\upload. Este directorio se especifica en la constante HPC_DependsFiles de la macro VBA.
- Para ejecutar el libro en el clúster de Azure, haga clic en el botón Clúster de la hoja de cálculo.