我测试了几个VB代码示例,将数据从GridView导出到Excel。一切都太慢而不实用。我在GridView中处理200k行或更多行。一切都从SQL Server加载到GridView非常快,但是从GridView到Excel的速度非常慢。我想知道是否有一种快速的方法将数据移动到Excel中,比如将所有内容加载到数组中,而不是循环遍历200k行数据。
或者,我可以写入CSV,然后在Excel中打开它吗?如果这很快,那对我来说肯定是一个选择。
感谢您分享您的智慧专家。
答案 0 :(得分:1)
我认为CSV是最快的,但{% extends 'qaforum/base.html' %}
{% load django_markdown %}
{% block content %}
{% if message %}
<strong>Enter a valid Question!</strong>
{% endif %}
<form method="post" action="{% block action_url %}{% url 'qaforum:qaforum_create_question' %}{% endblock action_url %}">
{% csrf_token %}
{% for field in form.visible_fields %}
<tr>
<th>{{ field.label_tag }}</th>
<td>
{{ field.errors }}
{{ field }}
{{ field.help_text }}
</td>
</tr>
{% endfor %}
<input class="btn pull-right btn-success" type="submit" value="Submit Question" />
</form>
</div>
{% endblock content %}
{% block extra_js %}
{% markdown_editor "#id_description" %}
{% markdown_media %}
{% endblock extra_js %}
允许您发送一个数组,而不是一次填充一个单元格:
Excel.Range.Value2