You are here

想问有没有办法把views页面导出到excel,刚发现有一个views excel export 模块?

g089h515r806 的头像
Submitted by g089h515r806 on 星期日, 2009-10-18 07:17
yuhe
 

2009-09-02 10:26:49

想问有没有办法把views页面导出到excel,刚发现有一个views excel export 模块。该模块虽然还在完善当中,先下来看看。感谢老大。 

 

参考答案,

可以采用Views bonus pack里面的导出功能,里面包含了导出CSV格式的.数据导入导出是件比较麻烦的事情.

当处理Excel数据与Drupal的导入导出的时候,记住一点,数据的格式.Drupal支持的是UTF-8,这个格式在Excel中不支持。

Excel另存为的文本文件,需要重新保存为Unicode的格式。

格式的转换可以通过记事本的另存为实现。

 

Drupal版本:

评论

g089h515r806 的头像

yuhe 又问了同样的问题,两者之间的格式转换,是一定要解决的,其实不需要编程,很多时候,只需要手工的,使用记事本文件另存为,这个时候的格式转换就可以了.
如果有很多文件的话,那么可能就需要用代码进行转换了.一般不是很多的.手工就可以搞定.
 
yuhe
 

2009-09-02 16:14:00

我刚才导出Views内容到Excel,出来时乱码啊

  • yuhe
     

    2009-09-02 16:14:21

    刚查到信息:解决文件名的乱码:

    乱码原因:客户使用的中文版Windows系统平台,而Windows平台的文件名编码为gb2312(gbk),而我们网页编码为了跟进现存潮流一般都采用utf-8(国际化)编码,这时当我们:header("Content-Disposition: inline; filename=\"" . $filename . ".xls\"")时就会出现乱码,假如你的网页编码就是gb2312那就不用考虑编码问题了。

  • 葛红儒 (55381091)
     

    2009-09-02 16:14:27

    那是你的Excel文件的编码有问题

  • yuhe
     

    2009-09-02 16:14:37

    哦?怎么搞?

  • yuhe
     

    2009-09-02 16:15:10

    看这里,模块的一部分代码

  • yuhe
     

    2009-09-02 16:15:20

    好像是utf-8的,

  • 葛红儒 (55381091)
     

    2009-09-02 16:15:29

    从数据库中导出来CSV格式的,UTF吧的

  • 葛红儒 (55381091)
     

    2009-09-02 16:15:50

    utf-8的CSV文件
     

  • 葛红儒 (55381091)
     

    2009-09-02 16:16:24

    然后再处理

  • yuhe
     

    2009-09-02 16:16:35

    我用了这个模块 http://drupal.org/project/views_export_xls

g089h515r806 的头像

葛红儒 (55381091)
 

2009-09-02 16:16:38

EXCEL是可以打开CSV文件到俄

  • yuhe
     

    2009-09-02 16:16:50

    我不懂编程啊

  • yuhe
     

    2009-09-02 16:17:11

    我知道CSV可以被Excel打开,但是默认导出Excel

  • 葛红儒 (55381091)
     

    2009-09-02 16:17:17

    可以利用文本文件,和EXCEL本身的编码转换

  • 葛红儒 (55381091)
     

    2009-09-02 16:17:43

    本来是这种格式,保存为另一种编码格式,这是可以的,

     

    转换的办法:

    http://ks.cn.yahoo.com//question/1408020300366.html

    最佳答案 - 由投票者2008-02-18 08:52:00选出

    将UTF-8存成以逗号分隔的文字档sample.txt

    用Word 開啟會出現一個視窗選UTF-8 編碼用Word开启会出现一个视窗选UTF-8编码

    另存新檔sample1.txt 此時會出現另一個視窗選GB2312 編碼另存新档sample1.txt此时会出现另一个视窗选GB2312编码

    利用Excel 匯入外部資料sample1.txt 會出現視窗選原始檔案格式936: Chinese Simplified 按下一步利用Excel汇入外部资料sample1.txt会出现视窗选原始档案格式936: Chinese Simplified按下一步

    分隔符號選逗點後按完成分隔符号选逗点后按完成

    最後存成.xls 格式最后存成.xls格式