using NPOI.XSSF.UserModel;
using NPOI.XSSF.Model;
using NPOI.HSSF.UserModel;
using NPOI.HSSF.Model;
using NPOI.SS.UserModel;
using NPOI.SS.Util;
(...)
XSSFWorkbook hssfwb;
using (FileStream file = new FileStream(@"D:\VB\XLSX teste com NPOI\XLSX 1\Book1.xlsx",
FileMode.Open, FileAccess.Read))
{
hssfwb = new XSSFWorkbook(file);
file.Close();
}
ISheet sheet = hssfwb.GetSheetAt(0);
IRow row = sheet.GetRow(0);
ICell cell = row.CreateCell(5);
cell.SetCellValue("test");
cell.CellStyle.FillBackgroundColor = IndexedColors.BrightGreen.Index;
cell.CellStyle.FillPattern = FillPattern.SolidForeground;
using (FileStream file = new FileStream(@"D:\VB\XLSX teste com NPOI\XLSX 1\Book1ee22.xlsx",
FileMode.Create, FileAccess.Write))
{
hssfwb.Write(file);
file.Close();
}
Run Code Online (Sandbox Code Playgroud)
NPOI的版本:2.1.3.1我有这个代码,它正在改变孔板的颜色,而不仅仅是单元......改变单元填充颜色的正确方法是什么?
以下是工作代码,基于下面标记为正确的答案:
XSSFWorkbook hssfwb;
using (FileStream file = new FileStream(@"D:\Copy D\Tech\VB\XLSX …Run Code Online (Sandbox Code Playgroud) 我有一个需要虚拟键盘的应用程序.但是,当我点击我的一些内容时TextBox,它们不会显示虚拟键盘.我试过用这个:
System.Diagnostics.Process.Start("osk.exe");
Run Code Online (Sandbox Code Playgroud)
但这会打开另一个键盘,在TextBox没有焦点后不会关闭.如何强制win10打开虚拟平板电脑键盘?
为了使自己清楚:
这是在win10触摸屏电脑上运行.当我启用了平板电脑模式时,虚拟键盘会显示在某些设备上TextBox,而不显示在其他设备上.因此,为什么我要强制键盘显示.
编辑: 我已经找到了显示"虚拟平板电脑键盘"的方法,但是我想使用 InputPane类来实现.有人能为我提供示例代码只是为了让我入手吗?
不使用InputPane类打开它的代码:
System.Diagnostics.Process.Start("TabTip.exe");
Run Code Online (Sandbox Code Playgroud) 现在我有一个通过网络发送文件的应用程序。我正处于需要优化应用程序以便传输速度理想的阶段。
Y - 发送时间。X - 缓冲区大小。
Y 是发送时间,X 是缓冲区/数据包大小。你有没有看到,从我的实验中我注意到如果缓冲区大小太小发送时间很慢,如果缓冲区大小太大发送时间太长。有一个甜蜜点,缓冲区大小似乎是理想的。这就是我需要一些希望在网络方面有更多经验的人的帮助的地方。
现在这就是我发送缓冲区的方式。
for (int i = 0; i < NoOfPackets; i++)
{
if (totalFileLength > netBufferSize)
{
currentPacketLength = netBufferSize;
totalFileLength = totalFileLength - currentPacketLength;
}
else
currentPacketLength = totalFileLength;
SendingBuffer = new byte[currentPacketLength];
compressed.Read(SendingBuffer, 0, currentPacketLength);
netWorkStreamVar.Write(SendingBuffer, 0, currentPacketLength);
}
Run Code Online (Sandbox Code Playgroud)
现在我遇到的最快的发送缓冲区大小是1024 * 256。问题清单:
我如何确定那个甜蜜点?(其中发送缓冲区大小是理想的)
是由文件类型决定的?
是否取决于我的网络配置。
有“行业”标准吗?
long bytesread = 0;
FileInfo f = new FileInfo(ficheiroaEnviar);
tamanhoFicheiroEnviar = f.Length;
byte[] chunkFicheiro;
while (!tudoFeito)
{
long oQueFalta = (tamanhoFicheiroEnviar - bytesread);
if (oQueFalta < tamanhoChunkPredefenido)
{
chunkFicheiro = new byte[tamanhoChunkPredefenido];
}
else
{
chunkFicheiro = new byte[oQueFalta];
}
using (FileStream fsSource = new FileStream(ficheiroaEnviar, FileMode.Open, FileAccess.Read))
{
lock (fsSource)
{
fsSource.Seek(bytesread, SeekOrigin.Begin);
fsSource.Read(chunkFicheiro, bytesread, chunkFicheiro.Length);
}
}
bytesread += chunkFicheiro.Length;
}
Run Code Online (Sandbox Code Playgroud)
我希望能够逐个读取 10GB 的文件?整数的最大数量为 2,147,483,647,10 GB 有 10 000 000 000 个字节。我如何使用 offset stream.read(other, int offset ,other) 以便它可以处理大文件? …
我知道我想要添加到字母的口音ex: "´",我知道我想要添加它的字母ex:"a",我希望最终的结果是á.但这必须与至少5个字母一起使用:a,e,i,o,u和4个重音"´","","^","〜" .Right now i am working on a function with several diferentecase's`.有更好的方法吗?
我正在使用的方法:Letra:letter; caraterEspecial:specialCharater
switch (caraterEspecial)
{
case "´":
switch (letra)
{
case "a":
letra= "á";
break;
case "e":
letra= "é";
break;
case "i":
letra= "í";
break;
case "o":
letra= "ó";
break;
case "u":
letra= "ú";
break;
}
break;
case "`":
switch (letra)
{
case "a":
letra= "à";
break;
case "e":
letra= "è";
break;
case "i":
letra= "ì"; …Run Code Online (Sandbox Code Playgroud)