Excel 2013似乎无法正确读取CSV文件(Excel 2010会这样做).每次打开.csv文件时,我的所有数据都会显示在第一列中.
我知道我可以去DATA,Convert然后选择commas,但这个设置没有保存,每次打开这种文件时我都厌倦了.
如何设置Excel 2013,一劳永逸地以漂亮的方式显示CSV文件(以逗号分隔)?
这就是我想要做的.
1.创建excel文件(.xlsx)c://test/files/work1_4.13.14.xlsx,名称为+值(日期)
例如:work1_4.13.14.xlsx
2.将标题设置为文件示例:[名称] [年龄] [城市].
3.我有3个名单,年龄,城市,我需要填写excel表.
这是我的目标
Name Age City
Ben 20 xyz
Jack 25 xyz
Mike 45 zyx
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
我必须以编程方式创建一个excel文件.是否有任何API可以创建excel文件或其他一些方法?
编辑于2011年11月7日
我试过示例从这个链接创建一个Excel电子表格创建一个Excel spredsheet
我得到NullPointerException workbook.write();,使用这个我可以在SD卡上创建excel文件,但是当我使用MS Office 2007打开那个excel文件时我是获取Unable to read file消息
这里的堆栈跟踪,ExcelStudy是我使用WriteExcel类的 活动
W/System.err( 235): java.lang.NullPointerException
W/System.err( 235): at jxl.biff.StringHelper.getUnicodeBytes(StringHelper.java:133)
W/System.err( 235): at jxl.biff.FontRecord.getData(FontRecord.java:289)
W/System.err( 235): at jxl.biff.WritableRecordData.getBytes(WritableRecordData.java:71)
W/System.err( 235): at jxl.write.biff.File.write(File.java:132)
W/System.err( 235): at jxl.biff.Fonts.write(Fonts.java:110)
W/System.err( 235): at jxl.write.biff.WritableWorkbookImpl.write(WritableWorkbookImpl.java:699)
W/System.err( 235): at comm.study.code.WriteExcel.write(WriteExcel.java:49)
W/System.err( 235): at comm.study.code.ExcelStudy.createExcelFile(ExcelStudy.java:64)
W/System.err( 235): at comm.study.code.ExcelStudy$1.onClick(ExcelStudy.java:47)
W/System.err( 235): at android.view.View.performClick(View.java:2364)
W/System.err( 235): at android.view.View.onTouchEvent(View.java:4179)
W/System.err( 235): at android.widget.TextView.onTouchEvent(TextView.java:6541)
W/System.err( 235): at android.view.View.dispatchTouchEvent(View.java:3709)
W/System.err( 235): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884) …Run Code Online (Sandbox Code Playgroud) 我正在尝试创建许多文件,作为用户的一项功能。例如,我可能会编写一个应用程序,为他们过去几周听过的每首歌曲创建一个文件(例如,带有歌词的文本文件)。我不能让用户为我生成的每个文件选择目录和文件名,这需要他们几个小时。用户应该可以从其他应用程序访问这些文档。
在 Android 11 中,存储访问框架似乎没有用处。我注意到最初有两个有趣的选项:
WRITE_EXTERNAL_STORAGE. 不幸的是,此权限在 Android 11 上被拒绝。因此,我无法使用此处发布的解决方案。ACTION_OPEN_DOCUMENT_TREE)访问目录以访问目录,但我无法将文件写入此目录。(我明白了FileNotFoundException,因为这不是普通路径,而是树路径。)我想在我的情况下,我需要沿着“管理存储设备上的所有文件”的路线走下去,如此处所述,这涉及使用ACTION_MANAGE_ALL_FILES_ACCESS_PERMISSION. 我宁愿不请求读取整个驱动器的权限,也不想让用户进入设置应用程序以授予权限。写入文件不应该需要任何权限...
您将如何为用户保存许多(非媒体)文件?