小编Pra*_*n K的帖子

NPOI自动调整大小列

我正在尝试使用NPOI将一些内容写入excel文件.但是使用自动调整大小列方法时会导致错误"参数无效".这仅适用于包含大量数据的工作表.下面是我用来完成这项工作的代码.

public void CloseDatabaseLogFile()
{
    try
    {
        FileStream sw = File.Create(excelSheetPath);

        oSheet.AutoSizeColumn(0);
        oSheet.SetColumnWidth(1, 8400);

        oSheet.AutoSizeColumn(2);
        oSheet.AutoSizeColumn(3);
        oSheet.AutoSizeColumn(4);
        oSheet.AutoSizeColumn(5);
        oSheet.AutoSizeColumn(6);
        oSheet.AutoSizeColumn(7);
        oSheet.AutoSizeColumn(8);
        oSheet.AutoSizeColumn(9);
        oSheet.AutoSizeColumn(10);

        workbook.Write(sw);
        sw.Close();
    }
    catch (Exception e)
    {
        throw e;
    }
}
Run Code Online (Sandbox Code Playgroud)

.net c# npoi

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

Spring Cloud Feign OAuth2请求拦截器不起作用

我正在尝试使用 spring cloud feign 创建一个简单的 REST 客户端来使用使用 OAuth2 安全令牌保护的服务。我正在使用 OAuth2FeignRequestInterceptor 添加不记名令牌,请检查下面的代码。我面临 401。当尝试调试我的代码时,我在请求对象中找不到不记名令牌。

@Configuration
@EnableConfigurationProperties(value=OAuth2ClientCredentialsProperties.class)
@EnableOAuth2Client
@Profile(OAuth2Profiles.CLIENT_CREDENTIALS)
public class ClientCredentialsConfiguration {

    @Autowired
    private OAuth2ClientCredentialsProperties oAuth2ClientCredentialsProperties;

    @Bean
    @Qualifier("ClientCredentialsOAuth2FeignRequestInterceptor")
    public OAuth2FeignRequestInterceptor oauth2schemeRequestInterceptor() {
        return new OAuth2FeignRequestInterceptor(new DefaultOAuth2ClientContext(), oauth2schemeResourceDetails());
    }

    @Bean
    public ClientCredentialsResourceDetails oauth2schemeResourceDetails() {
        ClientCredentialsResourceDetails details = new ClientCredentialsResourceDetails();
        details.setClientId(oAuth2ClientCredentialsProperties.getClientId());
        details.setClientSecret(oAuth2ClientCredentialsProperties.getClientSecret());
        details.setAccessTokenUri(oAuth2ClientCredentialsProperties.getAccessTokenUri());
        details.setScope(oAuth2ClientCredentialsProperties.getScopes());
        return details;
    }

}
Run Code Online (Sandbox Code Playgroud)

这是我的客户端界面

@FeignClient(name = "test", url = "http://localhost:8080", configuration = ClientCredentialsConfiguration.class)
interface GitHubClient {


    @RequestMapping(value = "/api/v1/products",
            produces = "application/json",
            consumes = "application/json;charset=UTF-8",
            method = RequestMethod.POST)
    ResponseEntity<Object> …
Run Code Online (Sandbox Code Playgroud)

spring-boot spring-security-oauth2 spring-cloud-feign spring-cloud-netflix

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