# 使用 QVS 文件创建可重复使用的加载脚本

使用 QlikView 脚本 (QVS) 文件创建可重复使用的加载脚本块。

您可以将 Qlik 加载脚本块添加到文本编辑器中，并将其另存为 QVS 文件。然后可以将 QVS 上载到 Qlik Cloud 或添加到 web 存储提供者。您也可用 QVS 文件的形式，在历史中下载脚本的版本。QVS 可以从您的数据文件或 web 存储插入到脚本和应用程序的加载脚本中。 这允许您在多个应用程序和脚本中使用单个脚本。例如，您可以使用 QVS 来：

* 设置变量。

* 定义常用的子例程。

* 设置调色板。

* 定义日历。

在目录中，您可以查看上载的 QVS 文件，并使用脚本筛选器对其进行筛选。打开 QVS 文件会打开 QVS 查看器。上传的 QVS 文件访问遵循数据源访问的空间权限。

您还可以在其他脚本中重用脚本。

有关更多信息，请参阅[在加载脚本中插入其他脚本](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/LoadData/QVS/inserting-qvs-script-editor.htm)。

## 导航 QVS 查看器

在 Analytics 活动中心，您可以打开一个 QVS 文件，在 QVS 查看器中查看它。QVS 查看器包含两个部分：概述和预览。

概览包含有关脚本的信息和脚本的快速预览。您可以看到以下信息：

* 所有者：脚本的所有者。
* 创建者：脚本创建者。
* 空间：脚本所在的空间。
* 创建的日期：脚本的创建日期。
* 文件大小：脚本的大小。

在快速查看下，可以预览脚本。

QVS 查看器概览

QVS 查看器概览

QVSQVS 查看器概览 ![QVS 文件 Product.QVS 的概览，显示 QVS 信息和脚本的快速预览。](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_qvs-catalog-overview.png)

在预览中，可以更详细地查看脚本。您可以通过单击 the 打开搜索面板 icon 打开搜索面板。您可以通过单击 the 帮助 icon 打开语法帮助。

QVS 查看器预览，带有打开的搜索面板

QVS 查看器预览，带有打开的搜索面板

QVSQVS 查看器预览，带有打开的搜索面板 ![预览](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_qvs-catalog-preview.png)

## 创建 QVS 文件

在 Qlik Cloud 外部的文本编辑器中创建 QVS 文件。加载脚本历史记录也可以作为 QVS 文件下载。

执行以下操作：

1. 在应用程序或脚本中创建加载脚本块。

   在应用程序或脚本中创建加载脚本让您可以在将脚本添加到 QVS 文件之前先测试脚本。

   或者，找到一个要重用的加载脚本块。

2. 在文本编辑器中，复制并粘贴要重用的加载脚本块。

3. 将加载脚本另存为扩展名为 QVS 的文件。

您现在可以将 QVS 文件上传到 Qlik Cloud 或 Web 存储提供者。

## 正在上传 QVS 文件

执行以下操作：

1. 转到 Analytics 活动中心的“创建”页面，然后选择上传。

2. 选择脚本。

3. 将 QVS 文件拖放到将文件拖动到此处对话框中。

   或者单击浏览并导航至您的 QVS 文件。

4. 选择文件的目标空间。

5. 可以选择性将标签添加至 QVS 脚本。

6. 单击上传。

## 编辑 QVS 文件

无法在 Qlik Cloud 中编辑 QVS 文件。如果文件 QVS 需要更改，请在文本编辑器中对该文件进行更改，然后重新加载该文件。 您可以将 QVS 文件转换为脚本，以进行编辑。

## 将 QVS 文件转换为脚本

您可以复制 QVS 文件并将其转换为目录中的脚本。

执行以下操作：

1. 在 Analytics 活动中心中，导航至目录。

2. 在要转换的 QVS 文件上，单击 the 管理 icon 并选择 &gt; 复制为脚本。

## 权限

当您将 QVS 文件插入到您的加载脚本中时，您需要对包含该 QVS 文件的空间拥有某些权限。有关更多信息，请参阅[插入脚本的权限](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemVariables/Include.htm#Permissions)。

## 限制

QVS 文件存在以下限制：

* 包含的脚本显示加载脚本中包含的前 50 个脚本。如果有更多包含的脚本，它们将在加载脚本运行时执行，但不会列在包含的脚本中。

* 无法在移动设备上使用 QVS 预览文件。

* 如果您以前上传的 QVS 加载脚本是 TXT 文件，那么这些文件仍然可以运行。但是，除非将它们的文件扩展名更改为 QVS，否则它们不会被视为 QVS 文件。