Compartir vía


Descarga de Excel 2016 en un clúster de Azure

Prerrequisitos

  1. Máquina cliente local instalada con Excel 2016
  2. 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

  1. Implemente un clúster de IaaS de HPC mediante una plantilla de ARM, después de completar los requisitos previos en esta instrucción.

  2. 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.

    Imagen de Excel del nodo de proceso

  3. Completar otra configuración e iniciar la implementación

  4. 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"

    DNS del nodo principal

  5. 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.

    1. RDP al nodo principal.

    2. Para desconectar el nodo principal, haga clic con el botón derecho en el nodo principal de la lista de nodos y seleccione Desconectar.

      Desconectar el nodo principal

    3. 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.

    Quitar el rol CN

    1. 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).
  6. 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.

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

  1. descargar el ejemplo de descarga del libro de Excel ConvertiblePricing_Complete.xlsb aquí

  2. 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

    Habilitar cinta de opciones para desarrolladores

  3. En la cinta Desarrollar, haga clic en Complementos COM y confirme que el complemento COM de HPC Pack Excel se ha cargado correctamente.

    Habilitar complemento COM de Excel

  4. 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>"
  1. 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.
  2. Para ejecutar el libro en el clúster de Azure, haga clic en el botón Clúster de la hoja de cálculo.