将数据从GridView导出到Excel的有效方法是什么?

时间:2017-11-14 04:01:41

标签: sql-server excel vb.net

我测试了几个VB代码示例,将数据从GridView导出到Excel。一切都太慢而不实用。我在GridView中处理200k行或更多行。一切都从SQL Server加载到GridView非常快,但是从GridView到Excel的速度非常慢。我想知道是否有一种快速的方法将数据移动到Excel中,比如将所有内容加载到数组中,而不是循环遍历200k行数据。

或者,我可以写入CSV,然后在Excel中打开它吗?如果这很快,那对我来说肯定是一个选择。

感谢您分享您的智慧专家。

1 个答案:

答案 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