.net mvc 如何模拟几条假数据
时间: 2023-05-15 18:06:49 浏览: 64
您可以使用 Faker 库来生成假数据。Faker 库是一个用于生成随机数据的 Python 库,可以用于模拟几条假数据。在 .NET MVC 中,您可以使用 NuGet 包管理器来安装 Faker 库。安装完成后,您可以使用以下代码来生成假数据:
```csharp
using Faker;
public ActionResult Index()
{
var fakeData = new List<object>();
for (int i = 0; i < 10; i++)
{
var data = new
{
Name = Name.FullName(),
Email = Internet.Email(),
Phone = Phone.Number(),
Address = Address.FullAddress()
};
fakeData.Add(data);
}
return View(fakeData);
}
```
这将生成包含 10 条假数据的列表,并将其传递到视图中进行显示。
相关问题
.net mvc epplus用datatable添加几条数据导出excel
可以使用以下代码将datatable中的数据导出到excel:
```csharp
public ActionResult ExportToExcel()
{
DataTable dt = new DataTable();
// Add data to datatable
DataRow dr = null;
for (int i = 0; i < 5; i++)
{
dr = dt.NewRow();
dr["Id"] = i + 1;
dr["Name"] = "Name " + (i + 1).ToString();
dr["Country"] = "Country " + (i + 1).ToString();
dt.Rows.Add(dr);
}
var stream = new MemoryStream();
using (ExcelPackage package = new ExcelPackage(stream))
{
ExcelWorksheet worksheet = package.Workbook.Worksheets.Add("Sheet1");
worksheet.Cells.LoadFromDataTable(dt, true);
package.Save();
}
string fileName = "MyExcel.xlsx";
string mimeType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
stream.Position = 0;
return File(stream, mimeType, fileName);
}
```
其中,dt是待导出到excel的datatable,可以根据需要自行添加数据。ExcelPackage是用于操作excel的工具包,可以在NuGet中搜索获得。以上代码将datatable中的数据导出到excel文件,并作为文件流返回。
.net mvc epplus用list添加几条数据导出excel
可以使用以下代码:
var list = new List<object>();
list.Add(new { Name = "John", Age = 30 });
list.Add(new { Name = "Jane", Age = 25 });
list.Add(new { Name = "Bob", Age = 40 });
using (var package = new ExcelPackage())
{
var worksheet = package.Workbook.Worksheets.Add("Sheet1");
worksheet.Cells.LoadFromCollection(list, true);
Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
Response.AddHeader("content-disposition", "attachment; filename=sample.xlsx");
Response.BinaryWrite(package.GetAsByteArray());
}
这段代码使用 EPPlus 库将间隔不等的 List 中的数据添加到 Excel 文件中。最后,将生成的 Excel 文件作为二进制数据流发送到用户浏览器,以下载并保存该文件。
阅读全文