标签: excel

如何创建CSV Excel文件C#?

我正在寻找一个用于创建CSV Excel文件的课程.

预期功能:

  • 使用极其简单
  • 逃避逗号和引号,所以excel处理它们很好
  • 以时区校验格式导出日期和日期时间

你知道任何一个班级吗?

c# csv excel export

132
推荐指数
6
解决办法
17万
查看次数

哪个编码在Mac和Windows上使用Excel正确打开CSV文件?

我们有一个Web应用程序,可以导出包含UTF-8的外来字符的CSV文件,没有BOM.Windows和Mac用户都在Excel中获得垃圾字符.我尝试用BOM转换为UTF-8; Excel/Win很好用,Excel/Mac显示乱码.我正在使用Excel 2003/Win,Excel 2011/Mac.这是我尝试过的所有编码:

Encoding  BOM      Win                            Mac
--------  ---      ----------------------------   ------------
utf-8     --       scrambled                      scrambled
utf-8     BOM      WORKS                          scrambled
utf-16    --       file not recognized            file not recognized
utf-16    BOM      file not recognized            Chinese gibberish
utf-16LE  --       file not recognized            file not recognized
utf-16LE  BOM      characters OK,                 same as Win
                   row data all in first field
Run Code Online (Sandbox Code Playgroud)

最好的是具有BOM的UTF-16LE,但CSV不被识别.字段分隔符是逗号,但分号不会改变.

是否有任何编码在两个世界都有效?

windows csv macos excel utf

132
推荐指数
4
解决办法
14万
查看次数

写入Excel电子表格

我是Python的新手.我需要将程序中的一些数据写入电子表格.我在网上搜索过,似乎有很多可用的软件包(xlwt,XlsXcessive,openpyxl).其他人建议写一个.csv文件(从未使用过的CSV,并不真正理解它是什么).

该计划非常简单.我有两个列表(浮点数)和三个变量(字符串).我不知道两个列表的长度,它们的长度可能不一样.

我希望布局如下图所示:

布局样本

粉色列将具有第一个列表的值,绿色列将具有第二个列表的值.

那么最好的方法是什么?

PS我正在运行Windows 7,但我不一定在运行此程序的计算机上安装Office.

import xlwt

x=1
y=2
z=3

list1=[2.34,4.346,4.234]

book = xlwt.Workbook(encoding="utf-8")

sheet1 = book.add_sheet("Sheet 1")

sheet1.write(0, 0, "Display")
sheet1.write(1, 0, "Dominance")
sheet1.write(2, 0, "Test")

sheet1.write(0, 1, x)
sheet1.write(1, 1, y)
sheet1.write(2, 1, z)

sheet1.write(4, 0, "Stimulus Time")
sheet1.write(4, 1, "Reaction Time")

i=4

for n in list1:
    i = i+1
    sheet1.write(i, 0, n)



book.save("trial.xls")
Run Code Online (Sandbox Code Playgroud)

我用你所有的建议写了这个.它完成了工作,但可以略微改进.

如何将for循环中创建的单元格(list1值)格式化为科学或数字?

我不想截断这些值.程序中使用的实际值在小数点后大约为10位数.

python csv excel

132
推荐指数
8
解决办法
53万
查看次数

129
推荐指数
5
解决办法
24万
查看次数

如何在VBA中声明全局变量?

我写了以下代码:

Function find_results_idle()

    Public iRaw As Integer
    Public iColumn As Integer
    iRaw = 1
    iColumn = 1
Run Code Online (Sandbox Code Playgroud)

我收到错误消息:

"Sub或Function中的无效属性"

你知道我做错了吗?

我尝试使用Global而不是Public,但遇到了同样的问题.

我试图将函数本身声明为`Public,但这也没有用.

创建全局变量需要做什么?

excel vba scope global-variables

128
推荐指数
5
解决办法
96万
查看次数

删除整列数据中的前导或尾随空格

如何删除整列中所有单元格的前导或尾随空格?

工作表的常规Find and Replace(又称Ctrl+ H)对话框无法解决问题.

excel excel-formula excel-2010

124
推荐指数
4
解决办法
93万
查看次数

Pandas 无法打开 Excel (.xlsx) 文件

请看我下面的代码:

import pandas
df = pandas.read_excel('cat.xlsx')
Run Code Online (Sandbox Code Playgroud)

运行后,它给了我以下错误:

Traceback (most recent call last):
  File "d:\OneDrive\??\practice.py", line 4, in <module>
    df = pandas.read_excel('cat.xlsx')
  File "D:\python\lib\site-packages\pandas\util\_decorators.py", line 296, in wrapper
    return func(*args, **kwargs)
  File "D:\python\lib\site-packages\pandas\io\excel\_base.py", line 304, in read_excel
    io = ExcelFile(io, engine=engine)
  File "D:\python\lib\site-packages\pandas\io\excel\_base.py", line 867, in __init__
    self._reader = self._engines[engine](self._io)
  File "D:\python\lib\site-packages\pandas\io\excel\_xlrd.py", line 22, in __init__
    super().__init__(filepath_or_buffer)
  File "D:\python\lib\site-packages\pandas\io\excel\_base.py", line 353, in __init__
    self.book = self.load_workbook(filepath_or_buffer)
  File "D:\python\lib\site-packages\pandas\io\excel\_xlrd.py", line 37, in load_workbook
    return open_workbook(filepath_or_buffer)
  File "D:\python\lib\site-packages\xlrd\__init__.py", line 170, in open_workbook
    raise …
Run Code Online (Sandbox Code Playgroud)

python excel pandas

123
推荐指数
2
解决办法
8万
查看次数

Excel Date to String转换

在Excel工作表的单元格中,我有一个Date值,如:

01/01/2010 14:30:00
Run Code Online (Sandbox Code Playgroud)

我想将该日期转换为文本,并希望文本看起来与日期完全一样.所以Date值01/01/2010 14:30:00应该看起来像在01/01/2010 14:30:00内部它应该是Text.

我怎么能在Excel中这样做?

excel excel-formula

121
推荐指数
3
解决办法
38万
查看次数

将Pandas用于pd.read_excel()以获取同一工作簿的多个工作表

我有一个大型电子表格文件(.xlsx),我正在使用python pandas进行处理.碰巧我需要来自该大文件中两个选项卡的数据.其中一个标签有大量数据,另一个标签只有几个方格.

当我在任何工作表上使用pd.read_excel()时,它看起来像是加载了整个文件(而不仅仅是我感兴趣的工作表).因此,当我使用该方法两次(每张一次)时,我实际上必须让整个工作簿被读取两次(即使我们只使用指定的工作表).

我使用它错了还是仅限于这种方式?

谢谢!

python excel dataframe pandas

119
推荐指数
9
解决办法
19万
查看次数

同时冻结第1行和第A列

我想在Excel 2010中同时"冻结"第1行和第A列.

这可能吗?

excel excel-2010

115
推荐指数
1
解决办法
27万
查看次数