各位好! 编程实现保存.xls表格 用的vs2005。弹出对话框->输入文件名 保存 。
输入英文或者数字时 正确。
输入中文时 文件名变成乱码 后缀还是.xls。
上网搜了些资料 ,在程序里加入
_wsetlocale(LC_ALL,L"chs"); 文件名终于变成中文了。但又出现了新的问题。 1、若输入“我和你”,生成的文件 文件名是“我和你”,没有后缀,图标是无法打开的那种样子,不过在列表中选择EXCEL还是能打开的。
2、如输入“我和”,生成的文件名是“我和.x” 图标是记事本 但是打开是乱码
3、如输入“我”,生成文件名士“我.xl” 图标有点像xls 但是又不是 双击可以正常打开
我已经试了好多方法...还是没得到好的结果。希望大家帮帮忙!谢谢!
输入英文或者数字时 正确。
输入中文时 文件名变成乱码 后缀还是.xls。
上网搜了些资料 ,在程序里加入
_wsetlocale(LC_ALL,L"chs"); 文件名终于变成中文了。但又出现了新的问题。 1、若输入“我和你”,生成的文件 文件名是“我和你”,没有后缀,图标是无法打开的那种样子,不过在列表中选择EXCEL还是能打开的。
2、如输入“我和”,生成的文件名是“我和.x” 图标是记事本 但是打开是乱码
3、如输入“我”,生成文件名士“我.xl” 图标有点像xls 但是又不是 双击可以正常打开
我已经试了好多方法...还是没得到好的结果。希望大家帮帮忙!谢谢!
解决方案 »
- (Win32窗口)如何把窗口客户区作为整个窗口的宽高??
- 魔兽局域网搜索器原理
- virtual inheritance时,vc71内存布局有些不懂。内文
- vc++下能否覆盖所有异常处理的方法
- win2k+sp2下,采用修改api函数前置码 hook api的问题。
- 请问如何在vc6中使用第三方控件?
- 急需帮忙,一个在win98下不能释放socket的问题,求救!!!
- 讨论:局域网内实现文件续传的方法(FTP除外)。
- 请问,应该怎么样通过代码去打开主机的端口?
- ========500分寻ListCtrl增强类,在线等候,谢谢!!! ========
- 不使用WebBrowser怎么得到执行js后的网页DOM?
- 如何让客户不能选择checkbox
或者选用MultiByteToWideChar()和WideCharToMultiByte()进行编码转换!
#include <atlconv.h>
DoSomething(LPWSTR str); // 函数声明 USES_CONVERSION;
DoSomething(A2W("SomeString")); W2A(WCHAR转成ANSII)的用法:
#include <atlconv.h>
DoSomething(LPCSTR str); // 函数声明 USES_CONVERSION;
DoSomething(W2A(L"SomeString")); 另外使用这两个宏时最好把它们单独放入一个函数实现,具体原因见:谨慎使用A2W等字符转换宏
怎么定义啊?放文件名的是CString,没定义大小啊。