小编Cap*_*ous的帖子

PHPExcel自动调整列宽

我正在尝试自动调整工作表的列数.我正在编写文件,最后我尝试调整所有列的大小.

// Add some data
$objPHPExcel->setActiveSheetIndex(0)
            ->setCellValue('B1', 'test1111111111111111111111')
            ->setCellValue('C1', 'test1111111111111')
            ->setCellValue('D1', 'test1111111')
            ->setCellValue('E1', 'test11111')
            ->setCellValue('F1', 'test1')
            ->setCellValue('G1', 'test1');

foreach($objPHPExcel->getActiveSheet()->getColumnDimension() as $col) {
    $col->setAutoSize(true);
}
$objPHPExcel->getActiveSheet()->calculateColumnWidths();
Run Code Online (Sandbox Code Playgroud)

上面的代码不起作用.不会更改列大小以适合文本

更新 我正在使用的作家$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');

php size resize phpexcel

92
推荐指数
8
解决办法
18万
查看次数

只有当类具有导出链接时,"才能访问私有成员"错误

我最近不得不改变几个类的链接规范并遇到了问题.其中两个类包含std::mapa std::unique_ptr作为值类型.链接更改后,编译器开始抱怨"无法访问类'std :: unique_ptr <_Ty>''中声明的私有成员错误.

任何人都知道为什么只有在提供导出规范或有解决方案时才会发生这种情况?

示例代码:

#include <map>

struct SomeInterface
{
    virtual ~SomeInterface() = 0;
};


//  This class compiles with no problems
struct LocalClass
{
    std::map<int, std::unique_ptr<SomeInterface>>   mData;
};

//  This class fails to compile
struct __declspec(dllexport) ExportedClass
{
    std::map<int, std::unique_ptr<SomeInterface>>   mData;
};
Run Code Online (Sandbox Code Playgroud)

编译器输出:

c:\program files (x86)\microsoft visual studio 10.0\vc\include\utility(163): error C2248: 'std::unique_ptr<_Ty>::unique_ptr' : cannot access private member declared in class 'std::unique_ptr<_Ty>'
      with
      [
          _Ty=SomeInterface
      ]
      c:\program files (x86)\microsoft visual studio 10.0\vc\include\memory(2347) : see declaration …
Run Code Online (Sandbox Code Playgroud)

c++ visual-c++ c++11

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

如何使用.node文件?

我试图安装node_mouse,当我查看我的节点模块文件夹而不是正常的.js文件扩展名时,我找到了一个.node文件扩展名.我怎么能运行node_mouse?我看了这个,我认为它可能是用C++编写的插件,但我不完全确定(Node addons)

javascript node.js npm node-gyp

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

如何自动刷新页面的一部分

我有一个页面的一部分,其中包含实时数据,我想每隔几分钟刷新一次页面,但这是不正确的,因为页面的其他元素.

我该怎么做?我可以用什么语言来做这件事,什么是容易做什么,什么不做,什么做得好,什么做不好.也许一些明确的教程甚至代码示例.

我会活着用PHP之类的东西来做这个,但是不知道从哪里开始,从一些研究我看到Javascript和Ajax似乎是这个的标准,但我对这些语言的知识不是划伤.

感谢您的时间和帮助人们.

哦,如果有任何帮助,显示的数据来自数据库.

再次感谢.

javascript php

10
推荐指数
2
解决办法
4万
查看次数

使用cmake和visual studio在一个解决方案中的几个项目

我有一个Visual Studio 2010解决方案,其中包含5个项目,两个库和三个应用程序(取决于库).我现在想将构建系统迁移到CMake(也可以在Linux下编译).

我已经找到了如何为一个项目编写CMakeLists.txt并创建一个在VS中编译的.sln文件.但是,我找不到一个解决方案来在CMake文件中指定每个单独的项目,然后自动让CMake创建一个包含这5个项目的VS .sln.

我如何构建我的项目和CMakelists来实现这一目标?

c++ cmake visual-studio-2010

10
推荐指数
1
解决办法
3677
查看次数

在GDB中,如何在程序停止时自动执行命令?(如显示)

我希望每次程序停止时都会自动执行一些命令,就像显示x一样.我怎么做?

command gdb

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

python:如何在创建字典时禁用自动排序

我需要这个案例的帮助:

m={}
m[1]=1
m[333]=333
m[2]=2

# Result:
{1: 1, 2: 2, 333: 333}
Run Code Online (Sandbox Code Playgroud)

所以,即使我最后没有输入'333',我也会在字典末尾列出'333'.为什么这个'字典'做自动排序?以及如何禁用它?我可以创建一个重新排序以修复订单的功能.但这不是我想要的,我只是想打印并获得输出顺序,就像输入数据时的顺序一样.有什么好的解释,有没有解决方案?

python sorting dictionary

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

如何使用组件中的cookie?

如何在Joomla组件中使用cookie?

setcookie( JUtility::getHash('JLOGIN_REMEMBER'), false, time() - 86400, '/' );
Run Code Online (Sandbox Code Playgroud)

谁能描述一下这是如何工作的?

joomla joomla2.5 joomla3.0 joomla3.1

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

在编译时验证std :: initializer_list的内容

我试图在编译时确定a std::initializer_list中的所有值是否唯一.我找到了一个解决方案,以确定列表的大小,但无法将其应用于内容.我已尝试使用自由函数和构造函数,但这两种方法都导致GCC 4.7.2出现以下错误.

错误:静态断言
错误的非常量条件:'begin'不是常量表达式

我意识到std::initializer_list没有声明成员,constexpr但我希望有一个像尺寸验证的解决方案.是否可以使用以下内容在编译时验证内容?

#include <initializer_list>

template<typename InputIterator>
constexpr bool Validate(InputIterator begin, InputIterator end)
{
    static_assert(*begin == *end, "begin and end are the same");
    //  The actual implemetnation is a single line recursive check.
    return true;
}

template<typename InputType>
constexpr bool Validate(const std::initializer_list<InputType>& input)
{
    // "-1" removed to simplify and eliminate potential cause of error
    return Validate(input.begin(), input.end() /* - 1 */);
}

int main()
{
    Validate({1, 2, 1});
}
Run Code Online (Sandbox Code Playgroud)

c++ validation initializer-list constexpr c++11

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

高度:auto如何在HTML和CSS中运行?

在CSS和HTML中如何height: auto工作?是什么在计算元素的高度,为此,浏览器会将height设置为auto

html css height

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