小编ida*_*ika的帖子

开始VSTO开发

我对VSTO开发的必要工具很困惑.具体来说,我想以编程方式操作Excel 2003/2007文档.我之前做了很多VBA,如果你想找到任何答案.

关于VSTO我几乎没有问题:

  1. 我可以使用Visual Studio 2008 Express Edition C#/ C++吗?
  2. 我是否需要安装.NET框架?
  3. 生成的VSTO程序是否需要在同一系统中安装Office的副本才能运行?

我们将非常感谢与相关工具/插件/ IDE的直接链接.

注意:我对VSTO和.NET完全不熟悉,但却是Office高级用户.我有COM编程经验.

.net vsto ms-office

44
推荐指数
2
解决办法
1万
查看次数

合并为零而不是null

我有一个简单的公司表,不一致地使用列名turnoverrevenue.该表目前看起来像这样:

company, turnover, revenue
A, 10000, 0
B, 0, 2500
C, 0, 3000
4, 23000, 0
Run Code Online (Sandbox Code Playgroud)

我知道如何使用coalesce在null和value之间进行选择,但是要丢弃的值是零而不是null.

我想要的最终结果是:

company, revenue
A, 10000
B, 2500
C, 3000
D, 23000
Run Code Online (Sandbox Code Playgroud)

我想象的查询是:

select company, coalesce_for_zero(turnover, revenue) as revenue from
company_profile;
Run Code Online (Sandbox Code Playgroud)

如何编写一个可以实现零合并结果的查询?

postgresql

12
推荐指数
1
解决办法
5868
查看次数

为什么我会失败Project Euler#10?

问题是:找出200万以下所有素数的总和.

我几乎完成了Erastothenes筛选的事情,下面的程序似乎适用于少数,即定义LIMIT,因为10L产生17作为答案.

我提交了1179908154作为答案,由以下程序生成,这是不正确的.

请帮助指出问题所在.谢谢.

#include <stdio.h>

#define LIMIT 2000000L
int i[LIMIT];

int main()
{
    unsigned long int n = 0, k, sum = 0L;
    for(n = 0; n < LIMIT; n++)
        i[n] = 1;
    i[0] = 0;
    i[1] = 0;

    unsigned long int p = 2L;

    while (p*p < LIMIT)
    {
        k = 2L;
        while (p*k < LIMIT)
        {
            i[p*k] = 0;
            k++;
        }
        p++;
    }

    for(n = 0; n < LIMIT; n++)
        if (i[n] == 1)
        {
            sum += …
Run Code Online (Sandbox Code Playgroud)

c sieve-of-eratosthenes

11
推荐指数
1
解决办法
3864
查看次数

C中字节和字符的区别

我想知道为什么我不能从书中编译一个例子.我在这里简化了示例,以避免从受版权保护的书中发布示例.

#include <stdio.h>

BYTE *data = "data";

int main()
{
     printf("%s", data);
     return 0;
}
Run Code Online (Sandbox Code Playgroud)

用g ++编译时,我得到错误,

error: invalid conversion from 'const char*' to 'BYTE*'
Run Code Online (Sandbox Code Playgroud)

该程序只需用char代替BYTE,但我必须做错事,因为这个例子来自一本书.

请帮助指出问题所在.谢谢.

c

9
推荐指数
1
解决办法
2万
查看次数

带有 NaN 索引的 Pandas pd.pivot_table

使用时pd.pivot_table(df, index=[col1], values=[val1]),生成的数据透视表会删除isdf处的结果。col1NaN

我可以预先填写,NaN但这df[col1].fillna('#', inplace=True)会修改​​数据,我不想这样做。

我也可以df2 = df.copy()在进行预填充之前df2按照上面的方法进行操作,但是我的数据很大,因此不想做不必要的额外副本。

有没有一种方法可以将指定NaN为索引的列中的值转入数据帧,而不会导致结果转置删除NaN索引及其聚合值?

python pandas

8
推荐指数
1
解决办法
7011
查看次数

&gt;&gt;操作员如何在Airflow中定义任务依赖性?

我正在阅读Apache Airflow教程https://github.com/hgrif/airflow-tutorial,并遇到了本节中的定义任务依赖项。

with DAG('airflow_tutorial_v01',
     default_args=default_args,
     schedule_interval='0 * * * *',
     ) as dag:

print_hello = BashOperator(task_id='print_hello',
                           bash_command='echo "hello"')
sleep = BashOperator(task_id='sleep',
                     bash_command='sleep 5')
print_world = PythonOperator(task_id='print_world',
                             python_callable=print_world)


print_hello >> sleep >> print_world
Run Code Online (Sandbox Code Playgroud)

令我困惑的是

print_hello >> sleep >> print_world
Run Code Online (Sandbox Code Playgroud)

>>在Python中是什么意思?我知道按位运算符,但不能与此处的代码相关。

python airflow

7
推荐指数
1
解决办法
2259
查看次数

Python PPTX 中颜色特定的条形图不同

在 python-pptx 中是否可以将条形图中的特定条形着色与其他条形不同?我的目的是根据值为条形着色。默认情况下,全部为蓝色,但如果值低于某个阈值,则条形为红色。

下面是我当前的代码,所有条形都为蓝色,rgb(65,105,225)

 # HUMIDITY CHART
    chart_data = ChartData()              
    chart_data.categories = list(m.columns)

    chart_data.add_series('Humidity', list(m.loc[svc,'Humidity']), 3)
    graphic_frame = s.placeholders[14].insert_chart(XL_CHART_TYPE.COLUMN_CLUSTERED, chart_data)
    chart = graphic_frame.chart

    plot = chart.plots[0]
    plot.has_data_labels = True
    plot.overlap = 0
    plot.gap_width = 30
    data_labels = plot.data_labels
    data_labels.font.size = Pt(11)
    data_labels.font.color.rgb = RGBColor(0,0,0)
    data_labels.number_format = "#,##0"

    chart.series[0].fill.solid()
    chart.series[0].fill.fore_color.rgb = RGBColor(65,105,225)
Run Code Online (Sandbox Code Playgroud)

python python-pptx

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

in2csv:iter_rows()获得了意外的关键字参数'row_offset'

我正在使用csvkit版本1.0.3中的in2csv,它是通过pip与Python 3.7一起安装的。

使用该工具执行最基本的转换任务时,即

in2csv filename.xlsx > test.csv
Run Code Online (Sandbox Code Playgroud)

我被打错了

iter_rows() got an unexpected keyword argument 'row_offset'
Run Code Online (Sandbox Code Playgroud)

我了解该错误是由基础库openpyxl报告的。该问题如何解决?

openpyxl csvkit

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

帮助我使用"可信"应用程序的最简单程序

我希望这里的大社区中的任何人都可以帮我写出我可以扩展的最简单的"可信"程序.

我正在使用Ubuntu Linux 9.04,Mario Strasser的TPM模拟器0.60(http://tpm-emulator.berlios.de/).我已经安装了模拟器和Trousers,并且在运行tpmd和tcsd守护进程后可以从tpm-tools成功运行程序.

我希望开始开发我的应用程序,但是我在编译下面的代码时遇到了问题.

#include <trousers/tss.h>
#include <trousers/trousers.h>
#include <stdio.h>

TSS_HCONTEXT hContext;
int main()
{
     Tspi_Context_Create(&hContext);
     Tspi_Context_Close(hContext);
     return 0;
}
Run Code Online (Sandbox Code Playgroud)

尝试编译后

g ++ tpm.cpp -o tpmexe

我收到错误

undefined reference to 'Tspi_Context_Create' 
undefined reference to 'Tspi_Context_Close'
Run Code Online (Sandbox Code Playgroud)

我有什么#include成功编译它?有什么我想念的吗?我熟悉C,但对Linux/Unix编程环境并不熟悉.

ps:我是信息安全硕士课程的兼职学生.我参与编程主要是出于学术目的.

c tpm

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

Python fstring作为函数

与string.Template()或其他方法相比,我想使用Python f-string来实现其语法简洁性.但是,在我的应用程序中,字符串是从文件加载的,变量的值只能在以后提供.

如果有一种方法可以调用与字符串定义分开的fstring功能?希望下面的代码能够更好地解释我希望实现的目标.

a = 5
s1 = f'a is {a}' # prints 'a is 5'

a = 5
s2 = 'a is {a}'
func(s2) # what should be func equivalent to fstring
Run Code Online (Sandbox Code Playgroud)

python string f-string

5
推荐指数
2
解决办法
1198
查看次数