转换Datatable中最后一行的DataType以导出到Excel

时间:2016-03-10 00:41:50

标签: vb.net excel datatable

当我想从Datatable导出excel时,有没有办法转动唯一最后一行的数据类型?

 dataTable.Columns("ColumnA").DataType = System.Type.GetType("System.String")

似乎数据类型只能由列使用....? 提前谢谢!

1 个答案:

答案 0 :(得分:0)

答案是 - 不。您无法像这样更改数据类型。您可以做的是 - 添加一列所需的数据类型并将转换后的数据插入该列。

我们不知道您如何导出到Excel。如果你已经拥有 <?php $tabs = array('first_tab_page', 'second_tab_page', 'third_tab_page'); $pages = array(); foreach ($tabs as $tab){ $pageid = opt($tab); $post = get_post($pageid); $content = apply_filters('the_content', $post->post_content); $icon = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'full' ); $pages[] = array('pageid' => $pageid, 'post' => $post, 'content' => $content, 'icon' => $icon); } $tab_position = opt('tab_position'); if ($tab_position == '' || count($tab_position) != 3) { $tab_position = array(0, 1, 2); } for($i=0; $i < count($tab_position); $i++) { $selected = ''; if (opt('default_selected_tab') == $tab_position[$i]){ $selected = 'class="selected"'; } } foreach ($pages as $page){ ?> <a <?php echo $selected; ?> href="#tab<?php echo $tab_position[$i];?>"> <?php echo $page['content']; ?> </a> <?php } ?> ,那就不应该那么难了。您只需使用DataTable并将数据表提供给Excel。

我怀疑你可能有一些循环,你可以这样做

Microsoft.ACE.OleDb