生成随机数到excel
时间: 2023-09-05 17:07:49 浏览: 93
你可以使用Python中的openpyxl库来将生成的随机数写入Excel文件中。以下是一个示例代码:
```python
import random
from openpyxl import Workbook
# 创建一个Excel工作簿
wb = Workbook()
# 选择活动工作表
ws = wb.active
# 写入随机数
for row in range(1, 11):
for col in range(1, 11):
ws.cell(row=row, column=col, value=random.randint(1, 100))
# 保存Excel文件
wb.save("random_numbers.xlsx")
```
这将在当前目录下创建一个名为“random_numbers.xlsx”的Excel文件,并在第一个工作表中写入10x10的随机数。你可以根据需要更改行和列的数量,以及最小和最大的随机数范围。
相关问题
生成随机数到excel,c语言实现
生成随机数并将其写入Excel文件中,可以使用C语言的第三方库libxl来实现。下面是一个简单的示例代码:
```c
#include <stdio.h>
#include "libxl.h"
int main()
{
// 创建Excel文件对象
BookHandle book = xlCreateBook();
if (book == NULL) {
printf("Failed to create Excel file!\n");
return -1;
}
// 添加一个工作表
SheetHandle sheet = xlBookAddSheet(book, "Sheet1", NULL);
if (sheet == NULL) {
printf("Failed to add worksheet!\n");
xlBookRelease(book);
return -1;
}
// 写入随机数到单元格中
int i, j;
for (i = 0; i < 10; i++) {
for (j = 0; j < 10; j++) {
double value = (double)rand() / RAND_MAX;
xlSheetWriteNum(sheet, i, j, value, NULL);
}
}
// 保存Excel文件
if (xlBookSave(book, "random_numbers.xlsx")) {
printf("Failed to save Excel file!\n");
xlBookRelease(book);
return -1;
}
// 释放Excel文件对象
xlBookRelease(book);
printf("Excel file saved successfully!\n");
return 0;
}
```
这段代码会生成一个名为“random_numbers.xlsx”的Excel文件,并在第一个工作表中写入10行10列的随机数。你可以根据自己的需要修改代码。需要注意的是,在编译时需要链接libxl库,方法可以参考libxl的文档。
生成随机数到Excel文件中,C++
可以使用C++中的<random>库和<fstream>库来实现将随机数生成并写入Excel文件中。
下面是一个示例代码:
```cpp
#include <iostream>
#include <fstream>
#include <random>
int main() {
std::ofstream fout("random_numbers.csv");
std::random_device rd;
std::mt19937 gen(rd());
std::uniform_int_distribution<> dis(1, 100);
for (int i = 0; i < 10; ++i) {
fout << dis(gen) << ",";
}
fout.close();
return 0;
}
```
这段代码将生成10个1-100之间的随机整数,并将它们写入到名为“random_numbers.csv”的Excel文件中。文件将被创建在代码所在的目录中。
需要注意的是,Excel文件的格式可能与生成的文件格式不兼容,因此可能需要进行格式转换或手动调整。
阅读全文