小编Ale*_*win的帖子

如何将文件(使用FTP)上传到C#中受密码保护的文件夹?

我使用CPanel(HTTP?)在我的Web服务器上使用密码保护了一个文件夹.我试图通过FTP在C#中上传文件,但我不断收到此错误:

The remote server returned an error: (553) File name not allowed.
Run Code Online (Sandbox Code Playgroud)

当我使用相同的代码上传到非密码保护的文件夹时,我没有收到任何错误.据我所知,文件名没有任何问题.

那么问题是什么呢?如何为受密码保护的文件夹提供凭据(而不是谈论FTP凭据,因为如果返回553错误代码,那么显然正在进行身份验证)?

c# ftp http cpanel ftpwebrequest

6
推荐指数
1
解决办法
4076
查看次数

Excel公式来计算不重叠的细胞范围?

假设我在A1到A20中有数字,我想在A列中将5个单元格的非重叠范围相加并将结果存储在E列的单元格中,它看起来像这样(如果公式被输入到每个E列单元格中)手动地):

E1 = SUM(A1:A5)
E2 = SUM(A6:A10)
E3 = SUM(A11:A15)
E4 = SUM(A16:A20)
Run Code Online (Sandbox Code Playgroud)

但是,我不想手动将公式键入E单元格.我希望能够在E1中选择公式并将其向下拖动到E4,同时保持A中5个单元格的非重叠范围!Excel默认情况下不会给我这种行为,而是这样做:

E1 = SUM(A1:A5)
E2 = SUM(A2:A6)
E2 = SUM(A3:A7)
E4 = SUM(A4:A8)
Run Code Online (Sandbox Code Playgroud)

看看每个SUM()函数中5个单元格的范围是如何重叠的?例如A1:A5和A2:A6.那不是我想要的.

那么,什么是能让我这样做的公式呢?基本上,下面的伪代码可以工作,但我似乎无法在Excel中实现类似的东西:

SUM(CELL(COLUMN, (CURRENT_ROW - 1) * 5 + 1):CELL(COLUMN, (CURRENT_ROW - 1) * 5 + 5))
Run Code Online (Sandbox Code Playgroud)

例如,对于E2,CURRENT_ROW = 2,意味着它看起来像这样:

SUM(CELL(A, (2 - 1) * 5 + 1):CELL(A, (2 - 1) * 5 + 5))
= SUM(CELL(A, 6):CELL(A, 10))
Run Code Online (Sandbox Code Playgroud)

此伪代码假定CELL具有方法签名CELL(行,列).

excel worksheet-function

5
推荐指数
1
解决办法
8738
查看次数

标签 统计

c# ×1

cpanel ×1

excel ×1

ftp ×1

ftpwebrequest ×1

http ×1

worksheet-function ×1